home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
011
/
borlanda.arc
/
BOR-100A
Wrap
INI File
|
1986-08-03
|
133KB
|
3,529 lines
[76474,154]
DB3WP.PAS 29-Jul-86 21995 Accesses: 14
Keywords: MS-DOS PC-DOS IBM DBASE III PLUS WORD PERFECT WORDPERFECT MAIL
MERGE CONVERT
This is a handy utility program to directly translate dBASE III/dBASE III+
files into WordPerfect Secondary Merge (their mail merge) format.
Transforms a two-step, confusing process into one (hopefully) simple one.
Again, based on routines written by James Troutman (dbf.pas).
-- Bill Bliss
[76515,1455]
QKLST.PAS 29-Jul-86 2405 Accesses: 45
Keywords: QUICK LIST LISTER SOURCE OUTPUT HEADLINES
A source code lister that will list only the headlines of procedures,
functions and overlays. All subsequent lines are listed until a key word
is encountered. Use to list toolboxes when you just want to know the name
of the procedures and functions, along with their format lines.
[72457,2131]
CRLF.PAS 28-Jul-86 8500 Accesses: 15
Keywords: MSDOS PCDOS FILE EOL CR LF CHECKER COMM RETURN LINEFEED
This program checks text files for having matched carriage return/ line
feed pairs. Some editors and other utilities get messed up when every CR is
not followed by a LF. Find and optionally fix these problems with this
little utilities.
[72457,2131]
FCOPY.PAS 28-Jul-86 6405 Accesses: 84
Keywords: PCDOS DISK COPY FAST FILE DSDD FLOPPY DUPLICATE
This program reads a master DSDD floppy into memory and then alternately
writes it to drives A and B without rereading the master. Cuts over 2x off
the time of DOS DISKCOPY. Requires PCDOS 2.0 or later and Turbo 3.0.
[76327,53]
INLINE.ARC 28-Jul-86 77440(33056) Accesses: 73
Keywords: INLINE ASSEMBLER ASSEM 8086 8088 8087
INLINE.PAS is an 8086/8088 and 8087 assembler which accepts an assembly
language input file and produces an object file consisting of Inline
statements formatted for insertion into a Turbo Pascal program. Vers 2.02
fixes several bugs. The Source code is now included.
[76515,135]
QKLST.PAS 28-Jul-86 2405 Accesses: 8
Keywords: QUICK LIST LISTER SOURCE OUTPUT HEADLINES PRINT
A source code lister that will list only the headlines of procedures,
functions and overlays. All subsequent lines are listed until a key word
is encountered. Use to list toolboxes when you just want to know the name
of the procedures and functions, along with their format lines.
[75766,1455]
KEYIN.INC 26-Jul-86 38010 Accesses: 82
Keywords: SCREEN KEYBOARD DATA ENTRY UTILITY MSDOS
These subroutines provide a relatively easy way to implement a
sophisticated, field-oriented, data entry and display system in apllication
programs. The primary routine handles all aspects of keyboard entry of a
field, with full editing, validation, and formatting of the entered item.
Another routine allows display and entry of a field in menu form. Other
routines supply supporting functions. Set up for Turbo3 and IBM PC, but
easily modified. Much of the file is documentation.
[72617,132]
MOVETE 25-Jul-86 2530 Accesses: 19
Keywords: MOVE TEST TIME STRINGS
A small program that compares the time it takes to MOVE strings using three
methods and strings of different lengths. Also, time difference in using
SUCC(x) as opposed to x:=x+1.
[70165,176]
CKLEDG.COM 18-Jul-86 81985(35008) Accesses: 11
Keywords: PASCAL TANDY1000 IBMPC CHECKBOOK ORGANIZER
Here is the latest updated version of my check book organizer or where did
the money go. You can still get the source on diskette for $6.00 from me
at: Joe Agrella 1226 N.W.4th Avenue, Ft.Lauderdale, Fl.,33311. Enjoy
[76703,4161]
CNTRLC.PAT 18-Jul-86 1375 Accesses: 6
Keywords: CONTROL C 2.0 2.00X MS-DOS TURBO RUNTIME LIBRARY PATCH
The following patch corrects the problem version 2.0 MS-DOS Turbo in which
<Ctrl><C> does not break a program.
[76703,4161]
DVIDEO.DOC 18-Jul-86 4525 Accesses: 45
Keywords: MEMORY MAP SCREEN ADDRESS VIDEO IBM PC
Using Mem and MemW you may address any location on the screen and change
its value. A possible use might be creating a memory mapped text
editor. The following in an example of using Mem to address the text
screen one byte at a time.
[76703,4161]
IBMCON.PAT 18-Jul-86 1765 Accesses: 6
Keywords: IBM CONVERTIBLE LAPTOP COLOR INSTALLATION PATCH
Color installation for Turbo Pascal on the IBM Convertible.
[76703,4161]
REDIR2.PAS 18-Jul-86 2295 Accesses: 61
Keywords: REDIRECTION IO INPUT OUTPUT DOS DIRECT PC-DOS MS-DOS
This program demonstrates user defined INPUT and OUTPUT device drivers.
Use the indicated portion of the sample program as an INCLUDE file to
be inserted in declaration section of your program files.
[76703,4161]
ROMCPM.DOC 18-Jul-86 1300 Accesses: 15
Keywords: ROM ROMMING TURBO CODE CPM 80 RUNTIME LIBRARY
This file contains guidelines for developers who wish to ROM Turbo Pascal
code. The guidelines assume that the developer has the knowledge to
undertake the task, hence are worded for the experienced developer.
[76703,4161]
TIKEY.DOC 18-Jul-86 1775 Accesses: 3
Keywords: TI TEXAS INSTRUMENTS PRO PROFESSIONAL CURSOR FUNCTION KEYS
Procedures that enable the use of the cursor keys, function keys and
the INS/DEL keys when using Turbo Pascal on the Texas Instruments
Professional computer.
[70475,1071]
SKLOAD.PAS 14-Jul-86 1905 Accesses: 45
Keywords: SIDEKICK TERMINATE RESIDENT LOADED
Short Turbo program to determine whether or not SK is already loaded.
Useful to make sure that TSR's are loaded before, not after, SK.
[72477,1546]
CPSTRS.PAS 14-Jul-86 3640 Accesses: 63
Keywords: COMPARE STRINGS FUNCTION MSDOS PCDOS INLINE BOOLEAN
This is a function that compares 2 string variables and returns a
TRUE/FALSE condition based upon the comparison operation (LT,EQ,GT). The
comparison is performed using the uppercase of the strings but this feature
can be disabled if neeeded. This function is ideally suited for use in IF
statements better than the other compare strings function that is in DL1
and is fast through the use of inline code. For 8088, 8086, 80286, etc.
machines and Turbo 3.x only.
[72477,1546]
LSTTAB.PAS 14-Jul-86 5795 Accesses: 66
Keywords: LST LIST DEVICE DRIVER PRINTER TAB FUNCTION MSDOS PCDOS
This is a small LiST device driver that allows you to quickly and very
easily tab to any column on your printer, either forward or backward from
the current printer position. With this LST device driver WRITE and
WRITELN statements can be greatly simplified for getting your data to line
up in columns. For PC or MS DOS machines and 3.x Turbo only.
[72517,3635]
SHOP.ARC 13-Jul-86 70715(30176) Accesses: 4
Keywords:
SHOP FILE SHOPPING LIST MSDOS MS-DOS GENERIC TURBO PASCAL TANDY 2000 T2K
This archive contains an improved (source code) version of my Shopping List
with a documentaton file. It now can change data files and printer control
codes from inside. It is machine specific to the Tandy 2000 only because of
writing to video memory, and can be easily changed. This is a binary file,
Arc'd with ARC 5.12 and must be de-Arc'd after downloading with a protocol.
[72777,2640]
WINDOW.ARC 10-Jul-86 82640(35264) Accesses: 120
Keywords: WINDOWS VIDEO SCREEN RAM POP UP ASSEMBLY
A fantasic windowing INCLUDE file. Easy to use, yet very powerful. You
can easily incorporate windows in your own programs. Full use of color and
borders for the windows. Assembly language fast Screen I/O.
Latest version: Upgrade from WINDTP. Uploaded on July 10, 1986
Uploaded by: Mike Somerby Written by: Mike Burton
[76703,4161]
COMLIN.DOC 10-Jul-86 1315 Accesses: 23
Keywords: COMMAND LINE ACCESS PARAMATERS 2.0 DOS CPM ABSOLUTE VARIABLE
DOCUMENT
This program allows access to the command line buffer on MS-DOS and CP/M
computers. Note with Turbo Pascal version 3 you can use ParamStr and
ParamCount to read command line parameters.
[76703,4161]
CONC86.DOC 10-Jul-86 1935 Accesses: 8
Keywords: CONCURRENT CPM CPM 86 MEMORY PATCH MOLECULAR
Certain programs use all of your computers memory and will not allow you
to run programs concurrently under CCP/M-86. This files contains a patch to
specify the maximum amount of memory used by the program.
[76703,4161]
FILLCH.DOC 10-Jul-86 1880 Accesses: 25
Keywords: FILLCHAR FILL INITIALIZE BLOCK CLEAR
This is a sample program showing the effects of the Turbo Pascal procedure
FillChar. This program takes the variable "Start" and fills the next
"Num" of bytes with the user entered character value.
[76703,4161]
KASPIN.DOC 10-Jul-86 630 Accesses: 7
Keywords: KAYPRO CPM EVER SPINNING SPIN DISK 2 4
When you save files to disk in Turbo on a KayPro 2 or 4 computer it may
cause the disk drive to keep spinning. This file contains a procedure to
turn off the motor.
[76703,4161]
KAYPRO.INS 10-Jul-86 1690 Accesses: 8
Keywords: KAYPRO INSTALLATION TINST GINST CPM 80 2.2G
Terminal installation for Kaypro CP/M computers.
[76703,4161]
MICALC.PAT 10-Jul-86 2580 Accesses: 40
Keywords: MICROCALC CALC UPDATE 2.00 UPGRADE FIX PATCH CALC.PAS MS-DOS CPM
This file contains modifications to be made to MicroCalc. If you are
using CP/M-80, the section of code to modify is module MC- MOD04.INC.
For all other implementations, the code is located in the main file
CALC.PAS.
[76703,4161]
REALNM.CNV 10-Jul-86 4445 Accesses: 40
Keywords: REAL FORMAT CONVERSION 6 BYTE 8 TURBO-87 IEEE
This file contains routines to convert real number data format from that
used by Turbo Pascal with 8087 support, to the format used byregular
Turbo Pascal, and vice versa.
[76703,4161]
RSEED2.DOC 10-Jul-86 1450 Accesses: 5
Keywords: RANDOM NUMBER SEED LOCATIONS 2.0 2 ADDRESS
Turbo Pascal maintains a four byte random number seed. There is a
Randomize procedure to give that seed a random value which the function,
Random, then uses to generate random values within a specified range.By
replacing the value in the address, you can seed the random number
generator in any way you like.
[76703,4161]
RSEED3.DOC 10-Jul-86 1430 Accesses: 31
Keywords: RANDOM NUMBER SEED LOCATIONS 3.0 3 ADDRESS
Turbo Pascal maintains a four byte random number seed. There is a
Randomize procedure to give that seed a random value which the function,
Random, then uses to generate random values within a specified range.By
replacing the value in the address, you can seed the random number
generator in any way you like.
[70307,521]
CONFIG.PAS 09-Jul-86 13810 Accesses: 75
Keywords: CONFIGURE CLONE INSTALL BLOCKPOS SEARCH MODIFY CLOVER TINST
DEFAULT DOS
Version 1.0. Provides routines that will "configure" another program by
changing the typed constants in that program after the program has been
compiled. Can configure .COM files, Turbo EXTENDER ".EXE" type programs,
Turbo chain files, and Turbo overlay files. Programs can also configure
themselves. Requires PC-DOS/MS-DOS Turbo Pascal 3.0 or higher. See also
CLONE.PAS, CLOVER.PAS, MODIFY.PAS.
-- Randy Forgaard
[72167,3304]
LABELS.ARC 09-Jul-86 140545(59968) Accesses: 38
Keywords: TOOLBOX DATABASE LABELS ADDRESS
FASTEST!! Labels/Address Database in the Public Domain, thanks t Turbo
Pascal and the Database Toolbox. Ability to define default Company,
Address, City, St, Zip for fast entry. Ability to print multiple labels
for one record or a label for a group of records categorized by filecodes
you assign. Indexed by Name, virtually crash proof... also includes
utility program to rebuild index from scratch if necessary. Author: Bob
Nance - 72167,3304. Get PMENU3 too!
[72167,3304]
PMENU3.ARC 09-Jul-86 72880(31104) Accesses: 72
Keywords: PMENU3 MEMORY RESIDENT PRINTER CONTROL EPSON
The ORIGINAL resident printer menu gets better! New release, version 1.3
has Form Feed, Line Feed, Near Letter Quality, Elite, Condensed, Double
Strike, and other codes. Hit ALT-CAPSLOCK, and enjoy the convenience!
Written in Turbo, compatable with DOS 2.1 and up, IBM PC and compatables,
Epson and compatable printers. COmpatable with every other type of
resident software I had access to, such as SideKick, PolyWindows DeskPlus,
etc. Author: Bob Nance - 72167,3304.
[76317,1205]
STAYWN.INC 09-Jul-86 6380 Accesses: 34
Keywords: WINDOWS TSR RESIDENT STAYWNDO
This is a Turbo source file which is a modification of Lane Ferris'
StayWndo.xxx procedure. The primary difference is that if this code is
included in place of the orginal StayWndo.xxx, it will test for, and
restore, the orginal video mode and screen, even if a graphics mode was
active prior to activating your TSR code.
[76703,4161]
SNOW.DOC 09-Jul-86 930 Accesses: 44
Keywords: SNOW IBM PC DIRECT VIDEO DOCUMENTATION
This file has documentation on why screen interference (snow) occurs
during direct screen access and how to prevent snow. To find programs
that use this method from the DL prompt type bro /key:snow or bro
/key:screen.
[76703,4161]
TCHESS.OVL 09-Jul-86 1210 Accesses: 12
Keywords: TURBO CHESS OVERLAY SAVE CODE SPACE DOCUMENTATION
This file describes the process of overlaying the chess program to
save code space. This will allow you to add more of your own procedures
to customize the chess game.
[76703,4161]
TURMAP.DOC 09-Jul-86 6560 Accesses: 90
Keywords: TURBO MEMORY MAP INFO LAYOUT DOS IMPLEMENTATION MANAGEMENT
Documentation on how TURBO manages memory and the layout of a program when
run in memory and running as a .COM file.
[72307,314]
HLLAPI.ARC 08-Jul-86 14000(5984) Accesses: 21
Keywords: HLLAPI IBM 3270 3270PC MAINFRAME
Allows TURBO Programmers to use IBM's HLLAPI (High Level Language
Application Program Interface) for the IBM 3270 PC. HLLAPI commands include
such things as sending keystrokes to the mainframe, reading data off one of
the 3270PC's 4 mainframe terminal session windows, or 2 notepad windows &
lots of other fun things. A good source of info is a PC Tech Journal
article, but I can't remember if it was Jan or Feb '86.
[76703,4161]
TPCOPY.DOC 08-Jul-86 2210 Accesses: 18
Keywords: WORKING COPY BACKUP HELP DOCUMENT
This file shows how to make a backup copy of your Turbo Pascal distribution
disk.
[72267,1531]
ALLFIL.ARC 05-Jul-86 21475(9184) Accesses: 63
Keywords: DIRECTORY FILES FIND MATCH TEMPLATE SELECT CHOOSE MENU MSDOS
PCDOS
A little program to find all files matching a template (e.g. *.PAS),
display them on the screen in a "window", and allow the user to pick one.
For DOS-based machines only. ARC 5.x or ARC-E.COM required to de-ARChive.
[72267,1531]
DSKSEC.ARC 05-Jul-86 23530(10048) Accesses: 18
Keywords: DISK DISKETTE TRACK SECTOR READ WRITE MODIFY UTILITY MSDOS PCDOS
A disk sector viewing and modification program, like NORTON's Utilities
(but much less refined). Based on a BASIC utility called ISKMOD. It ain't
elegant, but it does the job. ARC 5.x or ARC-E.COM requied. For DOS
machines only.
[72307,3570]
SEARCH.COM 04-Jul-86 51410(21952) Accesses: 13
Keywords: SEARCH FIND STRINGS ASCI TEXT
Revised version (3.6) of search program that allows searching for up to
five variables at once in one or many text files. Has options for
printout, print to file, ignore case. Very fast and very useful. Just
type SEARCH for instructions. Author: Art Hill
[70127,3674]
BT2WAN.PAS 03-Jul-86 47320 Accesses: 16
Keywords: MSDOS WANG PC ASYNC DEMO
This program demonstrates the use of QUEUE.INC in DL1.
[70127,3674]
COMTST.PAS 03-Jul-86 12530 Accesses: 44
Keywords: MSDOS IBM ASYNC DEMO
This program demonstrates the use of INTERR.INC in DL1.
[70127,3674]
INTERR.INC 03-Jul-86 38035 Accesses: 75
Keywords: MSDOS IBM OR CLONE ASYNC COM INTERR
NEW version with internal redesign and bug fixes and alot of comments.
Previous downloads 405 for example program see COMTST.PAS in DL1. This code
when included in a Turbo Pascal program allows the com ports to be
manipulated and the data to be captured in a buffer. This code only
supports COM1: and COM2: and includes Xon Xoff support. Original code from
DUMBTRM in DL1 but alot of code has been added. This code is working in
production in an ATT 6300 and a IBM AT with no problems.
[70127,3674]
QUEUE.INC 03-Jul-86 22265 Accesses: 10
Keywords: MSDOS WANG PC ASYNC UTILITY
NEW version internal rework, bug fixes and lots of comments. Previous
downloads 52. This set of routines allows the WANG PC to use the COM1 port
for async communications using XON / XOFF protocol. This code is now in
use at the IRS and I use it for testing out production communication
systems. See example program, BT2WANG.PAS in DL1. Any suggestions would be
welcomed.
[76703,4161]
TGTATT.PAT 03-Jul-86 2085 Accesses: 25
Keywords: ATT LOAD SAVE GRAPHIX TOOLBOX 6300 PATCH
Modifications that need to be made to the GRAPHIX.SYS file of the Turbo
Graphix Toolbox to allow the LoadScreen routine to function properly on an
AT&T 6300.
[76703,4161]
WHEREX.TGT 03-Jul-86 655 Accesses: 65
Keywords: GRAPHIX GRAPHICS TOOLBOX WHEREX WHEREY CONOUT PATCH
The functions WhereX and WhereY do not return proper values from a
program using the Turbo Graphix Toolbox. The contained functions can be
included in your programs to return the proper values for WhereX and
WhereY.
[76703,4161]
CHNEX.DOC 02-Jul-86 1850 Accesses: 77
Keywords: PC-DOS MS-DOS CPM-86 CHAIN EXECUTE MINIMUM CODE DATA HELP
When using the functions, Chain and Execute, you must explicitly set the
code and data segments of the master program to greater than, or equal to,
the sizes of the corresponding segments of the slave program. This file
contains step-by-step instructions on how to set these values.
[76703,4161]
CONFIG.DOC 02-Jul-86 1210 Accesses: 91
Keywords: DOS CONFIG CONFIGURATION OPEN FILES ANSI DRIVER SYS
When your system is booted, DOS scans the root directory of the boot
drive for a text file named CONFIG.SYS. This documentation should help
you to set up your configuration file.
[76703,4161]
DIFF23.DOS 02-Jul-86 6925 Accesses: 2
Keywords: UPDATE UGRADE PASCAL VERSION 3 NEW FEATURES IBM PC-DOS MS-DOS DOS
This information is specifically for owners of the PC/MS-DOS
implementations of Turbo Pascal version 2.0. If you fit in that category
and are interested in upgrading to version 3.0 of Turbo Pascal, this file
will tell you what you can expect to get from it.
[76703,4161]
EXTERN.CPM 02-Jul-86 590 Accesses: 28
Keywords: EXTERNAL SUBPROGRAMS CPM CPM-80 ASSEMBLY ASSEMBLER Z80
Necessary steps to call external assembly language subprograms with Turbo
Pascal CP/M-80. Involves a DDT patch indicating the start address of the
assembler routine.
[76703,4161]
FILECP.PAS 02-Jul-86 4220 Accesses: 105
Keywords: FILE COPY GENERIC ALL VERSIONS FILES
This is a simple file copy program that illustrates how to use BlockRead
and BlockWrite to make an exact copy of any file. This routine should
work on all versions and implementations of Turbo Pascal.
[76703,4161]
HANDLE.LIM 02-Jul-86 2940 Accesses: 19
Keywords: DOS FILE HANDLE LIMITATIONS CONFIG OPEN FILES TOO MANY
DOS imposes a limit of 15 files open at the same time. This file contains
a program to count the file handles that are being used. For a method of
breaking this limitation see EXTEND.PAS in data library 1.
[76703,4161]
NOBAK.PAT 02-Jul-86 2290 Accesses: 68
Keywords: PATCH DISABLE BAK FILE CREATION IBM PC-DOS 3.01A 3.01X
The following patch disables Turbo Pascal's creation of a back- up file
each time a copy of the file is saved to disk. This patch only applies to
the IBM implementation for versions 3.01x.
[76703,4161]
TGAXIS.PAS 02-Jul-86 2210 Accesses: 28
Keywords: GRAPHICS TOOLBOX SAMPLE POINT CIRCLE LINE AXIS AXISWINDOW
This sample program draws circles, lines and points with a defined
axis. Note that the procedure called AxisWindow has to redefine the window
to be within the axis. Note you need the current version of the TGT for
this routine. To upgrade your version look at the TGT???.* in data library
7.
[74736,2255]
GETFIL.LIB 01-Jul-86 8785(3776) Accesses: 34
Keywords: CORRRECTION DOS DIRECTORY FUNCTION FIND FIRST FIND NEXT FILE
UPDATE NEW
Fix to GETFIL.PAS that allows for search of a drive and/or path different
from the default. Wildcards allowed as with original release. This UPL
set to a filespec of 64 characters but is easily modified. Filename
returns simple filename (sans drive/path). Correction by Russell Wintner,
27 Xmodem blks.
[72257,3641]
DFUDEM.DOC 30-Jun-86 2445 Accesses: 67
Keywords: DOS DATABASE TOOLBOX RECORD DOCUMENTATION CONVERT DIF 123
This file is documentation about DFUDEM.ARC. DFU is the result of an
effort to create an easy way to add,change, or delete records from a Turbo
Pascal DataBase File. It also provides a convert routine between Turbo
Random Access files and DIF files.
[72457,2131]
TSRCOM.ARC 28-Jun-86 105745(45120) Accesses: 72
Keywords: MSDOS PCDOS TSR MEMORY RESIDENT POPUP MARK RELEASE MAPMEM
ALLOCATION
Version 2.0. A set of programs to manage memory resident programs in DOS.
Includes MARK and RELEASE, allowing the deinstallation of any resident
program without rebooting. Also MAPMEM to give a map of all memory usage,
EATMEM to use up memory for program testing, and RAMFREE for a quick look
at available memory. New version adds FMARK, like MARK but uses only 150
bytes of memory.
[72457,2131]
TSRSRC.ARC 28-Jun-86 83940(35840) Accesses: 84
Keywords: MSDOS PCDOS TSR MEMORY ALLOCATION MARK RELEASE POPUP SOURCE
Version 2.0. A set of programs to manage DOS memory allocation. MARK and
RELEASE allow deinstallation of any memory resident program without
rebooting. MAPMEM shows all usage of memory and interrupts. EATMEM uses up
memory for program testing. RAMFREE is a quick memory available function.
New in this version is FMARK, like MARK but using only 150 bytes of memory.
Full source code, requires Turbo 3.0.
[70165,176]
CHECK.CHN 27-Jun-86 62465(26656) Accesses: 8
Keywords: PAYROLL TANDY1000 IBMPC PASCAL
This is a updated version of my payroll program. You will also need
PAYROLL.COM. If you would like the source code please send $6.00 to me: Joe
Agrella, 1226 N.W. 4th Avenue, Ft.Lauderdale, Fl.,33311. The disk will be
sent right out.
[70165,176]
PAYROL.COM 27-Jun-86 108995(46528) Accesses: 9
Keywords: PAYROLL TANDY1000 IBMPC PASCAL
This is a updated version of my payroll program. You will need CHECK.CHN
also to run this program. You may get a copy, on disk, of the source code
for $6.00. Send to : Joe Agrella 1226 N.W. 4th Avenue, Ft.Lauderdale, Fl.,
33311.
[72257,3641]
DFUDEM.ARC 27-Jun-86 279470(119264) Accesses: 29
Keywords: FILE MANAGER TURBO COMPATABLE ADDCHG RECORDS IN DATABASE FILE
DFUDEMO ALLOWS ONE TO ADD OR CHANGE RECORDS IN ALMOST ANY TURBO PASCAL DATA
FILE BY SIMPLY DEFINING EACH FIELDS FILE DESCRIPTION SPECIFICATIONS IMAGINE
A PC-FILE THAT CAN READ AND WRITE TURBO PASCAL DATA FILES DFUDEMO ALSO
INCLUDES A SORT PROGRAM, SIMPLE REPORT GENERATOR, AND A DIF UTILTY TO
ENABLE ONE TO EXCHANG FILES WITH OTHER PROGRAMS IE LOTUS 1-2-3 DATABASES.
DFUDEMO CAN READ INDEX FILES CREATED USING TURBO TOOLBOX
[76317,3247]
MODIFY.PAS 27-Jun-86 7570 Accesses: 58
Keywords: MODIFY TURBO COM FILES CLONE MS-DOS PC-DOS
MODIFY.PAS is intended as a fast and simple alternative to the cloning
routines in CLONE.PAS and CLOVER.PAS, allowing compiled programs to produce
customized versions of themselves. For DOS Turbo only; written for ver.
3.0, but should work with earlier ones as well.
[73547,2076]
LISTPR.COM 26-Jun-86 57265(24448) Accesses: 35
Keywords: LISTPRO TURBO PASCAL PROGRAM LIST PRINT UTILITY
ListPro 1.0 prints Turbo Pascal source listings for any number of files
specified on the command line. Supports paths and wildcards. Informative
status screen during operation. Headings include filename (doublewide),
page nn of nn, creation date/time and print date/time. 72 lines/page with
margin for 3-hole punch. Epson FX/LX printers. 4:03 download w/XModem.
[73557,1775]
ARTBOW.LQR 24-Jun-86 74510(31808) Accesses: 3
Keywords: TI TEXAS INSTRUMENTS PRO GRAPHICS GRAPHIX TEXT
Color text and graphics utilities for Texas Instruments PC only, with 2
demo programs. Use USQNEW.COM and DELIB.COM in data library 0 to strip out
the include files contained in this entry.
[72307,3570]
REPLAC.COM 23-Jun-86 50435(21536) Accesses: 15
Keywords: SEARCH REPLACE TEXT STRINGS FIND ASCI
Search through one or many files for occurrence of specified string and
replace it with another. Shows each instance of string and prompts whether
or not to replace. Fast. Accepts wild card file specs (*,?)
[76010,3617]
TPASBO.ARC 22-Jun-86 284350(121344) Accesses: 86
Keywords: DUNTEMAN COMPLETE TURBO PASCAL BOOK EXAMPLES
This ARC 4.xx file contains all the example code from Jeff Dunteman's book
"Complete Turbo Pascal". There are many procedures which can make any
project easier. They are copyrighted; however, permission has been given
for distribution without royalties or anyother form of payment. The author
suggests that you buy a copy of his book if you find the examples to be
helpful, an interesting twist on the ShareWare concept.
[72355,1616]
SRCHP.BOX 20-Jun-86 5100 Accesses: 58
Keywords: MULKEY SEARCH PARTIAL DATABASE DBOX TOOLBOX
This is the ascii version of SRCHP.INC loaded earlier. It is approx 40
blocks. When inserted in MULKEY by Edwin Floyd it will allow wildcard
searches of a Turbo Database file. Using routines from Kim Kokkonen's PSA,
the wildcard search will allow * and ?. Please report any updates or mods
to James C Walker [72355,1616].
[72267,1531]
SIDWAY.PAS 19-Jun-86 10665 Accesses: 103
Keywords: IBM PC GRAPHICS MODE SIDEWAYS TEXT CONOUT CONOUTPTR CHARACTER
TABLE
Contains routines to add to TURBO programs which cause "write" and
"writeLN" to write characters SIDEWAYS from bottom to top. Currently set
for medium res graphics, but easily changed to HiRes.
[76474,154]
DB3SPS.PAS 19-Jun-86 23650 Accesses: 34
Keywords: DBASE III SPSS SPSS-PC MS-DOS PC-DOS FILE CONVERSION
This is a handy program which converts a dBASE III or dBASE III Plus data
file into an SPSS-PC control file and an ASCII data file. Based on some
dBASE routines written by James Troutman 74746,1567. I inadvertently left
out an include file (GLOBTYPE.PAS) which contains the following
declarations: type RegPack : {Same old Turbo register record}
AnyStr : string[255]
-- Bill Bliss
[70357,2716]
STAY41.ARC 18-Jun-86 236850(101056) Accesses: 183
Keywords: TURBO TSR STAY RESIDENT PCDOS MSDOS CORESIDENT SOURCE DEMO
STAY41.ARC provides a template for your TURBO Pascal Stay Resident Code.
Contains source and demo. This is a binary ARC'd file. This Version allows
concurrency with background tasks. TURBO 3.0+ required to compile.
- The Hunter's Helper -
[72355,1616]
SRCHP.INC 18-Jun-86 13025(5568) Accesses: 42
Keywords: MULKEY DBOX WILDCARD SEARCH PARTIAL DATABASE
This little routine (40 xmodem blocks) is designed to be inserted into
Edwin Floyd's MULKEY shell for Turbo Database Toolbox. The wildcard
matching function is adapted from Kim Kokkonen's Turbo Ulitities and made
available for those of us who want a greater capability than SearchKey.
Upload/Author James C Walker <Cap'n> 72355,1616
[72247,2671]
PACK.ARC 14-Jun-86 54465(23264) Accesses: 47
Keywords: DATABASE TOOLBOX DBOX INDEX FILE PACKING COMPACTION UTILITY PACK
DOS
This archive file contains the source code and documentation for a
utility program for index files created with the Database Toolbox under
DOS. The program allows you to compact index files to reduce their size
and speed access times. It also allows for changing the PagesSize and key
length of an index. Now includes procedures for use within other programs.
Version 1.1 fixes bugs and adds IndexSort routine.
[72267,1531]
XREBUT.ARC 14-Jun-86 10740(4608) Accesses: 26
Keywords: KEYBOARD INTERRUPT KEYPRESS FRONTEND MSDOS PCDOS NO REBOOT
This routine disables <Ctrl><Alt><Del> by getting "in front" of interrupt 9
and simply not passing the <Del> key if the other two are being held down.
It is LIMITED -- if SideKick is loaded, it won't work. But it's a start.
Download with protocol and de-ARChive with ARC version 5 or ARC-E.COM.
[72466,212]
REGCRS.ARC 09-Jun-86 1635(704) Accesses: 57
Keywords: CURSOR SIZE FIX RESTORE INLINE PROCEDURE
This inline procedure, when called at the end of your program, will restore
the cursor which you may have set to a large blinking or steady box, or
whatever, to the small two pixel deep cursor which is standard with MS-DOS.
A COM file is included for use when the programmer forgot to do this for
us.
[74036,3110]
RNF.ARC 08-Jun-86 205625(87744) Accesses: 48
Keywords: RNF RUNOFF WORD PROCESSOR MS-DOS CPM-86 CPM-80 VAX
RNF is a document formatter like RUNOFF or troff. It is easy to use yet
has powerful features such as variables, environment save and macros. You
may like this better than the word processor you use now. See RNFDOC.DOC
for more information. This is the ARC version, for MS-DOS, PC-DOS users.
You need ARC to to unpack the files.
[74036,3110]
RNF.LBR 08-Jun-86 267105(113984) Accesses: 8
Keywords: RNF RUNOFF WORD PROCESSOR MS-DOS CPM-86 CPM-80 VAX
RNF is a document formatter like RUNOFF or troff. It is easy to use yet
has powerful features such as variables, environment save and macros. You
may like this better than the word processor you use now. See RNFDOC.DOC
for more information. This is the LBR version, it requires LU and USQ or
equivalent to unpack.
[74036,3110]
RNFDOC.DOC 08-Jun-86 4735 Accesses: 110
Keywords: RNF RUNOFF MS-DOS CPM-86 CPM-80 VAX WORD PROCESSOR
RNF is a document formatter like RUNOFF or troff. It is easy to use yet
has powerful features such as variables, environment save and macros. You
may like this better than the word processor you use now. This is a
two-page quick description of RNF.
[76657,1607]
SCRIO.PAS 08-Jun-86 20950 Accesses: 146
Keywords: SCREEN IBM DOS FASTWRITE SCRIO PROMPT BOX WRITE FAST EDIT
Three routines for writing to IBM/PC DOS compatible screens: FastWrite -
no-snow write procedure written by Brian Foley which is used by the next
two routines. DrawBox - Draws one of 15 box styles at specified
coordinates. Prompt - Prompts for char string at specified coordinates
with edit keys.
[72267,1531]
VIDPAG.PAS 06-Jun-86 24815 Accesses: 85
Keywords: COLOR VIDEO MULTIPLE PAGE PAGING IBM PCDOS CONOUTPTR CONOUT
A method for writing to any of the four "video pages" available when a
color monitor is in text mode. Page being written to need not be visible.
Also, replacements for most of the video routines such as WINDOW, GOTOXY,
TEXTCOLOR, and so on, to work with any page. Finished version -- 70
previous downloads of preliminary version.
Neil Rubenking [72267,1531]
[72447,666]
SORTDI.COM 06-Jun-86 30590(13056) Accesses: 3
Keywords: NSTAR CPM CPM+ MPM TURBODOS DIRECTORY FILES SORT
This is a compiled Wyse-50 terminal dependent example of the procedure
"SortedDirectory" in the associated file: SORTDIR.PAS If not using a
Wyse-50 terminal, re-compile the source file.
94 Xmodem blocks to download.
Don V Wells, Jr. 72447.666
[72447,666]
SORTDI.PAS 06-Jun-86 24480 Accesses: 12
Keywords: NSTAR CPM CPM+ MPM TURBODOS DIRECTORY FILES SORT
Gets and writes a sorted vertically displayed CP/M directory of files and
sizes of a selected disk. Wild-cards are optional. The procedure
"SortedDirectory" can be included in most any program at the cost of 3.5
Kb. See associated file: SORTDIR.COM for a compiled example. 192 Xmodem
blocks to download.
Don V Wells, Jr. 72447.666
[74746,1567]
DBF.PAS 05-Jun-86 28585 Accesses: 136
Keywords: DBASE II DBASE III DBF IBM PC DOS DBASE 2 DBASE 3
Version 1.3 -- Routines to access ANY dBASE .DBF file (2, 3, or 3+). In
addition to support for dBASE 2 files, a CreateDbf procedure has been
added. Sample program simulates DISPLAY STRUCTURE and LIST and copies any
DBF file to any other (e.g., converts a dBASE 2 file to dBASE 3). Requires
Turbo 3.01A and PC DOS.
Previous downloads: 177
[72267,1531]
NUINT9.ARC 04-Jun-86 29615(12640) Accesses: 57
Keywords: KEYBOARD INTERRUPT KEYPRESS RELEASE FRONTEND MSDOS PCDOS SHIFT
KEY
Four related example programs that get between the keyboard and the BIOS,
including one that notes keys RELEASED, one that notes SHIFT keys pressed,
and one that makes <Alt><Keypad> combinations return the codes Appendix K
shows. NOTE: 5/27/86 -- fixed to be compatible with TURBO EXTENDER. 162
previous downloads. Need ARC 5.x or ARC-E to de- ARChive.
[72247,2671]
HEAP.PAS 29-May-86 2080 Accesses: 108
Keywords: HEAP DEBUGGING DOS
A couple of simple procedures for use with DOS and displaying the used
and free space on the heap. To be included within a program under test.
[72247,2671]
MAP.ARC 29-May-86 44255(18912) Accesses: 66
Keywords: OVERLAY MAP MAPPER CPM DOS MSDOS PCDOS
An overlay mapper for Turbo Pascal 3.xx and either CP/M-80 or DOS. This
program scan your source and object code and produce a report on the size
of each routine in all of the overlay groups. Useful for optimizing the
use of overlays in large, heavily overlaid programs. Version 1.7 fixes a
bug concerning FORWARD declarations. Previous uploads - 87.
[72247,2671]
VIEWDB.ARC 29-May-86 63440(27072) Accesses: 60
Keywords: IBM PCDOS ACCESS BOX DBOX DATABASE TOOLBOX RESIDENT TSR VIEWER
This file contains the executable code and documentation for version 1.01
of a resident viewer for data files created under the Database Toolbox.
Allows for viewing the contents in hex, ascii or in an interpreted format.
Useful for checking the contents of records created by a program under
test. Version 1.01 removes limits on record size. Previous downloads -
61.
[76703,764]
DELPHI 29-May-86 19235 Accesses: 197
Keywords: PROJECT DELPHI TURBO PASCAL SUGGESTION WISH LIST
Some enthusiastic users of Turbo Pascal recently got together and
started a group project which they called Delphi. After much discussion
amongst themselves they took a vote and produced this prioritized list of
suggestions for a future version of Turbo Pascal. Borland International
pays close attention to all suggestions and this report has been given a
particularly close look by our development team.
[74146,225]
APCLK2.PAS 28-May-86 2445 Accesses: 10
Keywords: APPLE CPM SOFTCARD CLOCK
This is an updated version of APCLK.PAS on this dl which uses a general
inline routine to call a 6502 subroutine in apple memory.
[74146,225]
APLSND.PAS 28-May-86 1905 Accesses: 16
Keywords: APPLE SOFTCARD CPM INLINE SOUND
This program is built around a general inline procedure to call a 6502
subroutine in apple memory. It first loads a routine to use the apple
speaker and then calls the routine with duration and pitch for tones. Now
you too can have sound (almost) like our IBM PC friends.
[72267,1531]
MORKEY.ARC 27-May-86 13665(5856) Accesses: 26
Keywords: KEYBOARD INTERRUPT KEYPRESS FRONTEND MSDOS PCDOS ALT KEYPAD KEYS
A routine to include in your TURBO programs that will enable the <Alt> plus
keypad key codes described in Appendix K of the TURBO 3.0 manual. Not RAM
resident -- just works within your program. IF you don't already have
NUINT9.ARC, you should download that instead -- it includes this program.
5/27/86 -- now compatible w/ TURBO EXTENDER. 18 previous downloads. Need
ARC 5.x or ARC-E to de-ARChive.
[76703,3015]
CGAZAP.PAS 27-May-86 10185 Accesses: 132
Keywords: IBM PC CGA COLOR MOVETOSCREEN FAST WRITE SNOW FLICKER RETRACE
TARE
A test version of a program that demonstrates 2 interesting video
techniques on the IBM CGA. One demo "type"s a file at up to 70000 "baud",
on fast machines. The other moves screens to the CGA at rates of up to
30/second, on fast machines. Both are flicker-free. Both REQUIRE a CGA or
other "flickery" video adapter. Timings are given, and I'm interested in
reports from various hardware. This MoveToScreen is up to 2x as fast as
the one in WINDOW.PAS on PCs, 5x on ATs. - Bela
[76703,4161]
BONDWL.PAT 27-May-86 1675 Accesses: 4
Keywords: BONDWELL 2 CPM BIOS PATCH FIX
This patch enables Turbo Pascal to run on the Bondwell-2 computer.
It requires that you have the source to the BIOS, as well as the use of
the M80 macro-assembler and the L80 linker. If you do not have these,
contact Bondwell for a patch to run each time you use Turbo Pascal.
[76703,4161]
COM128.DOC 27-May-86 975 Accesses: 24
Keywords: KAYPRO COMMODORE 128 OSBORNE HELP DISK 1571 CPM
Assuming you have the 1571 disk drives on the COMMODORE 128, this file
contains the procedure to load the Kaypro format of Turbo Pascal on the
Commodore 128.
[76474,154]
XFILES.ARC 23-May-86 3535 Accesses: 16
Keywords: DOS 20 FILE LIMIT DATABASE
This is a demo version of a commercial program which allows a program to
open more than the twenty that DOS allows. It works the same way TDEBUG
does; you invoke XFILES progname, and that program name will be able to ask
DOS to open more files and it won't bomb out. It utilizes file handles,
NOT FCB's, so it will compatible with future versions of DOS, presumably.
It was not written by me; it was written by MPM associates near Chicago.
-- Arced with version 5.12 of ARC
[72415,1602]
PASLIB.ARC 22-May-86 54660(23328) Accesses: 173
Keywords: IO DATES WINDOWS IBM PCDOS
A Turbo Pascal 3.x function library that includes i/o routines, windowing,
date arithmetic, and support for two montior systems. Download with Xmodem
(168 blocks) and unarchive with ARC5xx. Contributed by Bob Wooster.
[72457,2131]
PCFILE.INC 21-May-86 7520 Accesses: 51
Keywords: MSDOS PCDOS DATABASE PCFILE DATA INDEX FILE RECORD
A small set of routines for browsing through PC-FILE (Buttonware) databases
from Turbo Pascal. Reads the header file, reads arbitrary index records,
reads the associated data records, and parses fields out of the data. Does
NOT allow changing or adding records, although that would be simple. With a
simple demonstration program.
[74776,703]
SCAN1.ARC 21-May-86 156160(66656) Accesses: 3
Keywords: PROSTHETIC COMMUNICATION FOR DISABLED DEC RAINBOW
Program concerns scanning standards in simple spelling input for nearly
paralyzed people. Introductory level PASCAL code, ANSI monitor control for
VT100 terminals. Multinational character sets for seven languages. DEC
Rainbow 100.
[72267,1531]
NAMEGM.ARC 20-May-86 256420(109408) Accesses: 23
Keywords: NAME ANAGRAM WORD GAME ARC MSDOS PCDOS
NEW, classier version. A TURBO program that generates innumerable anagrams
for any name. E.g., "TURBO Pascal" <==> "LABORS AT CPU". This is the small
version -- 20,000 words from 1 to 6 letters in its dictionary. If you like
it, details are included on obtaining the large version, with over 100,000
words from 1 to 16 letters. Source code is not included. Files are ARCed
into 100K. 20 previous downloads.
[73317,716]
POPTES.ARC 20-May-86 31890(13632) Accesses: 18
Keywords: NEC V20V30 TWO BYTE POP PC-DOS
This routine tests the potential problem of performing 2 byte pops on the
NEC V20/V30, POP ES:[DI] worked just fine on my V30...
[72426,1663]
KEYMAN.PAS 19-May-86 4110 Accesses: 20
Keywords: SAMPLE EDITOR TEMPORARY T
Sample of text editor I'm working on... someone please take a look at it
and tell me what's wrong with my "delete" construct.
[71106,177]
EMAZE.PAS 16-May-86 15910 Accesses: 51
Keywords: MAZE IBM-PC EPSON MX-80 3.0
Given a random number seed, this Turbo Pascal 3.0 program for the
IBM PC will generate a series of mazes on an Epson MX-80 (or compatible)
printer. Each maze has 95 columns and 120 rows and fits on an 8.5" x 11"
page. The program SMAZE.PAS will print the solution to any one of the
mazes.
[71106,177]
SMAZE.PAS 16-May-86 12440 Accesses: 31
Keywords: MAZE IBM-PC 3.0 EPSON MX-80 EMAZE
The Turbo Pascal 3.0 IBM PC program will print the solution to any
one of the mazes generated by EMAZE.PAS. An Epson MX-80 (or compatible)
printer is required.
[72267,1531]
RESCOM.ARC 16-May-86 88820(37920) Accesses: 84
Keywords: RAM RESIDENT COMM COMMUNICATIONS STAYRES ASYNC MODEM TSR
This is DUMBWAITER, the RAM-resident DUMB terminal. It's a hybrid of
STAYRES and ASYNC, with the added feature that you can cause it to "wait"
and pop up when something comes from the modem -- handy if you're on queue
for mainframe access. I uploaded it on request, even tho' it's not really
ready for prime time -- it works, but it's not "pretty" yet.
[75006,3677]
PI3.ARC 15-May-86 24735(10560) Accesses: 44
Keywords: PI INLINE FAST CALCULATION
PI2.PAS with 8088/8086 inline code added. About a 4 times increase in
speed. Compute PI to up to 2,150 decimal places! Faster than a speeding
Eniac!!
[72355,1616]
UNGRAM.ARC 12-May-86 85250(36384) Accesses: 25
Keywords: UNGRAM ANAGRAM FUZZY SET MATCHING FUN
This is the first in a series of programs written to test fuzzy set
matching theory. But this one's fun! Using Edwin Floyd's Mulkey and Neil J
Rubenking's Safely, this program is a self-modifying database to convert
all those anagrams you've seen back to English! Included are the Com file
and a portion of the source code for all you out there to help make it run
faster! Suggestions welcome. Dow as binary and un-arc with 4.5 or above
[76317,3247]
CMPSTR.INC 12-May-86 7740 Accesses: 105
Keywords: STRING COMPARISON FUNCTIONS INLINE MS-DOS PC-DOS
CMPSTR.INC (ver. 2.0) provides two high-speed replacements for the standard
Turbo library routines in cases where two strings need to be evaluated as
less than, greater than, or equal. For DOS versions of Turbo only.
Previous downloads: 59.
[72457,2131]
EDWIN.ARC 11-May-86 250835(107040) Accesses: 144
Keywords: EDITOR TOOLBOX PROGRAMMER TEXT FILES WINDOWS
Version 1.3. EDWIN is a programmer's editor based on the Borland Editor
Toolbox. It offers multiple windows, full column oriented block operations,
undeletion, pop-up help, Pascal structure editing, macro record and
playback, a DOS escape, and file size limited only by available RAM. New
version has complete Turbo editor functions, word wrap, paragraph reformat,
and fully reconfigurable keyboard. Not overlayed. Executable code only.
Download with XMODEM or 'B' protocol.
[73047,630]
ASMENU.INC 10-May-86 2635 Accesses: 76
Keywords: MENU EXEC DOS SHELL SYSTEM ASM ASSEMBLER
Include file for MENU.PAS for displaying a 2nd level menu for executing ASM
utilities (salut,masm,link,etc). Also contains some key variable
declarations used by MENU.PAS (sorry folks). An examplef a 2 level menu
program; customize according to your needs. 20 XMODEM blocks. /ex
[73047,630]
MENU.PAS 10-May-86 3640 Accesses: 134
Keywords: MENU DOS EXEC UTILITY SYSTEM
A short & simple file to generate a menu for accessing DOS programs. Needs
the file EXEC.PAS by Bela Lubkin in this DL for DOS calling routines. You
have to modify the source with the drive,directory,path, batch filenames,
etc that suits your needs/system configuration. Makes a very useful general
system shell. A mere 29 XMODEM blocks.
[76317,3247]
FASTWR.PAS 08-May-86 11960 Accesses: 265
Keywords: DIRECT SCREEN WRITE WRITING ATTRIBUTE INLINE FAST FASTWRITE
FASTWR
This new and improved version of FASTWR.PAS contains two speedy, snow-and-
flicker-free routines for writing directly to the video memory of IBM
PC/XT/AT's and close compatibles. (NOTE: If you have been using the
original FASTWR, you may wish to change the order of the parameters in this
one to match the order in the original. The change was an oversight.)
[75056,2454]
DRWFLD.ARC 07-May-86 8785(3776) Accesses: 67
Keywords: ASSEMBLER SUBROUTINE FIELD ATTRIBUTE CHANGE COLORS
External assembler subroutine, similar to PRINT routine, except that
message is not changed - only ATTRIBUTE values are modified! This routine
could be used to put out "highlighted" fields for menus. Field position,
Size, and desired attribute are passed. assembler source and menu demo
program are included. ARC'd with ARC.EXE. 27 XModem blocks.
[76010,346]
REATX2.PAS 07-May-86 10400 Accesses: 53
Keywords: TOOLBOX EDITOR READ TEXT FILE PCDOS IBM
Improved version of Kim Kokkonen's REATXT.PAS, except this one handles
files with long average record lengths better. Does not suffer from
3.00B's blockread problems, also does NOT handle the 'wrapped' attribute as
does the vanilla toolbox. Does read 2-6X faster than the toolbox code.
*NOTE* An error exist that will combine the last line in a loaded file with
the one before, remove the IF .... EditDeleteLeftChar at end.
[74166,1524]
WHOAMI.PAS 05-May-86 1880 Accesses: 83
Keywords: LOAD PATH DOS ENVIRONMENT
This program will display, under PC-DOS 3.0 and later, the full pathname
under which it was loaded.
[75056,2454]
GETKEY.ARC 01-May-86 7810(3360) Accesses: 60
Keywords: ASSEMBLER SUBROUTINE KEYBOARD SCAN INTEGER RETURN
Assembler subroutine to scan the keyboard, returns the value of the last
key pressed as an integer number. If no key was pressed, then the value
returned is zero. One-byte keys return ASCII value of the key. Two-byte
keys return 256 plus the value of the second byte. For example, the F1 key
= 27 59 - GETKEY.BIN returns 315 (256 + 59). 24 XModem blocks, ARC'd with
ARC.EXE
[75056,2454]
SMOVE.ARC 01-May-86 11395(4864) Accesses: 91
Keywords: ASSEMBLER SUBROUTINE SCREEN BLOCK SAVE RESTORE MOVE
Assembler subroutine to save "blocks" of the screen. Can be used in making
up "pop-up" menus or windows. Coded for IBM Color-Graphics board. (memory
$B800:$0000) 35 XModem blocks, ARC'd with ARC.EXE
[75056,2454]
GETFLD.ARC 30-Apr-86 30260(12928) Accesses: 110
Keywords: ASSEMBLER SUBROUTINE FIELD INPUT
Read in a "field" of information at one time. Similar to a "read" command,
but with options to: Automatically convert to uppercase; specify your own
Field colors; Auto-exit if field is filled, edit characters in the field;
place the Field anywhere on screen without needing to use an addtional:
GotoXY(Col,Row); Legal character checking; Return of scan code for last key
read in... 93 XMODEM blocks, ARC'd with ARC.EXE
[70475,1071]
INTENS.DOC 29-Apr-86 2520 Accesses: 57
Keywords: TURBO CURSOR EXIT INTENSITY ATTRIBUTE BYTE TEXTCOLOR
A documentation file to show you how to patch your compiled Turbo program
to provide for the cursor, after exit, to appear in an attribute you
specify, not the attribute that Turbo assumes was last used for its
[73075,751]
SPARSE.ARC 29-Apr-86 24735(10560) Accesses: 29
Keywords: SPARSE MATRIX MATRICES STORAGE
Here are some routines (not the most efficient, but they work) to make and
use Sparse Matrices (like the ones used in spreadsheets). A sparse matrix
is one where zeroes or blank elements of a matrix are NOT stored. These
should only be used on matrices which are pretty large and have many zero
elements because there is a large amount of overhead needed for each
matrix. 76 XMODEM BLOCKS -Ted Young
[75056,2454]
PRINT.ARC 29-Apr-86 9440(4032) Accesses: 140
Keywords: ASSEMBLER SUBROUTINE FAST PRINT
Demonstration of external assembler routine to "print" to the screen
approximately 16 times faster than the usual "write" statement. Cursor
positioning, optional updating, and message attributes included. ARC'd
using ARC.EXE, 29 XMODEM blocks.
[72457,2131]
PROMGR.ARC 27-Apr-86 129810(55392) Accesses: 71
Keywords: PROJECT MANAGER SCHEDULE IBM MSDOS CRITICAL PATH METHOD
An experimental project manager. Accepts and edits networks of events.
Solves for the critical path and reports on limiting tasks. Download XMODEM
or other binary protocol. Source code only, requires PCDOS Turbo 2.0 or
3.0.
FASTWR.TIP 27-Apr-86 4965 Accesses: 23
Keywords: FAST SCREEN WRITE ROUTINES TI PROFESSIONAL VERSION MS DOS
This procedure mimics the IBM routine FASTWRITE by Marshall Brain (DL
[74716,2766] FASTWR.PAS) for use on a TI Professional computer. This
routine makes use of the ROM-BIOS Device Service Routines in the TI-Pro.
The ROM-BIOS routines in the TI-Pro are much better then the IBM ROM-BIOS
routines.
[74165,1021]
NUMBRS.BOX 25-Apr-86 9180 Accesses: 41
Keywords: INTEGER BCD Z80 MATH ROUTINES CPM80
Rename to NUMBERS.BOX on download. These routines are for utilizing large
integers in the CPM80 Turbo environment. Uses Z80 specif code within
routines. Developed specifically to use with monetary programs. 72 records,
5min, 32sec to download at 300bps.
[71106,177]
LMAZE.PAS 24-Apr-86 13755 Accesses: 95
Keywords: MAZES
Given a random number seed, this program will generate a maze
having exactly one solution not involving backtracking. A different seed
will produce a different maze. The maze, its solution, or both may be
printed. The program should be release and operating system independent.
It does not use graphics but does require that LST be connected to an 80
column printer that recognizes form feeds.
[72406,1717]
GRAPHX.EGW 24-Apr-86 17180 Accesses: 92
Keywords: IBM EGA GRAPHIX ENHANCED COLOR MONOCHROME GRAPHICS
Patches to GRAPHIX toolkits 1.03A or 1.05A to provide EGA graphics support.
This is a set of patches developed by Sam Denton and herewith corrected
slightly by Denis DeLaRoca. They are now guaranteed to work as originally
advertised my Sam. Log of changes accompanies patches.
[76317,3247]
ENV.THD 23-Apr-86 2440 Accesses: 82
Keywords: ENVIRONMENT SPACE INCREASING MS-DOS PC-DOS
A summary of a recent thread concerning ways to avoid the "Out of
Environment Space" problem.
[74275,745]
Keywords: FILECAT DUPLICATES DATABASE CATALOG DIRECTORY KEYWORDS
You MUST have FILCAT.ARC to use this file! This program will search the
FILECAT database for duplicate files on a source diskette and print a
summary. It will check for duplicate names; duplicate names+size+date;
and duplicate size and date. Also you may check the FILECAT database
itself for duplicate names! SIG librarians... GET this. -Kenn-
[70177,1445]
SOUNDX.INC 20-Apr-86 3610 Accesses: 129
Keywords: SOUNDEX PHONETIC ENCODING SYSTEM SEARCHING DATA BASE
Include file to encode name into SOUNDEX code - used for grouping spelling
variants of "same" name together.
[72247,2671]
HEAP.THD 20-Apr-86 10755 Accesses: 80
Keywords: HEAP LAYOUT
A copy of a thread among several SIG members on the internal
representation of Turbo Pascal's heap storage. Includes a program by Bela
Lubkin which displays the internal representation of the Heap Free Space
chain.
[73307,1432]
QPLIST.ARC 20-Apr-86 35470(15136) Accesses: 9
Keywords: QMODEM PRINTER MODEM COMMUNICATIONS
Turbo source, .COM and .DOC files for version 1.0 of a program to list
QMODEM.FON from QMODEM 2.x at the line printer.
[72447,666]
APPEND.MPM 18-Apr-86 7540 Accesses: 5
Keywords: NSTAR CPM MPM TURBODOS APPEND
A modified version of Edwin Floyd's APPEND.CPM to allow users of Molecular
n/STAR, DRI's MP/M, TurboDos to perform Textfile appends, in a multi-user
O/S environment.
-- Don V Wells --
[76606,671]
CONVFR.PAS 18-Apr-86 6180 Accesses: 18
Keywords: MODEM TRANSMISSION TEXT CONVERSION FRENCH CHARS CARACTERES
FRANCAIS ACNOR
Convert IBM french chars (in ascii range 130..151) into 7 bits chars (ascii
range 64..126) according to ACNOR canadian norme for modem transmission.
Written in french.
[76703,4161]
EATMEM.PAS 18-Apr-86 11900 Accesses: 18
Keywords: EAT MEMORY IBM PC TEST DIAGNOSTICS SIZE
Some older programs report an out of memory error if the computer has more
than 512kb. This program allows you to "EAT" memory so that you will have
less. (I prefer using Sidekick and superkey myself) but this is a cute
example of getting and setting interrupt vectors. I can tell if its already
loaded by installing an interrupt in vector $67 that contains my initials
as the segment, and the amount of kb eaten as the segment . -Jaz
[70475,1071]
ERRPRO.PAS 17-Apr-86 5575 Accesses: 133
Keywords: ERROR HANDLER
A procedure to find untrapped errors, report them intelligibly, tidy up
your program, then halt.
[72477,1546]
FILLER.PAS 17-Apr-86 2205 Accesses: 25
Keywords: WRITE WRITELN WIDTH LEADING FILL SPACE CHANGE FORMAT
fIL Filler.pas allows you to change the blank spaces used with when numbers
and text are right justified when the width option is used in a WRITE or
WRITELN statement to any character that you want. This is done with
absolute vars. that modify the runtime Turbo code and these vars will only
work with version 3.01 of Turbo but info is included on how to modify other
versions as well.
[74275,745]
FILCAT.DQC 17-Apr-86 58240(24864) Accesses: 29
Keywords: DOCUMENTATION DATABASE CATALOG DIRECTORY KEYWORDS
This is a SQUEEZED .DOC file from FILCAT.ARC. Read to determine the
capabilities of FILCAT (FILECAT). Download as BINARY (8-bit) then
unsqueeze with ALUSQ11.COM or similiar unsqueezer. 179 blocks (5 min. at
1200 baud) will expand to 45802 byte file. As a side benefit, includes
700+ plus common keywords used on Compurserve Turbo DL1. To print: TYPE
FILCAT.DOC >PRN Formfeeds included.
[74275,745]
FILCAT.ARC 16-Apr-86 240430(102592) Accesses: 91
Keywords: DATABASE CATALOG DIRECTORY KEYWORDS
Complete menu-driven database to help maintain your files on floppies and
hard disk. Complete with keywords, 300+ character descriptions. Search
for keywords, filenames. Browse, edit, print reports. Especially usefull
for SIG librarians -- create a "transfer file" on library disks that is
recognized by FILECAT and automatically moved into the master database.
Includes a 15-pg
DOC file. Source available, but too huge to upload. -Kenn-
[76703,764]
GRAPHX.FIX 08-Aug-85(15-Apr-86) 20140 Accesses: 94
Keywords: GRAPHIX GRAPHX GRAPHICS TOOLBOX FIX FIXES PATCH PATCHES CHANGES
This is an explanation of all changes and fixes to TURBO GRAPHIX TOOLBOX
from version 1.03A through version 1.05A.
[70346,1144]
BOYER.PAS 14-Apr-86 18570 Accesses: 65
Keywords: BOYER-MOORE STRING SEARCH MATCH BENCHMARK 8088 INLINE
A description of the Boyer-Moore search algorithm and a comparison of a
Turbo implementation of B-M with a more traditional search function in 8088
InLine code. The InLine code wins, of course, but only by a factor of 1.75
in some cases, suggesting that an InLine B-M would fly. New upload
corrects some transmit errors. Previous DLs: 33. Questions/comments to Vann
Hall, 70346,1144.
[72267,1531]
BIGLET.PAS 14-Apr-86 8965 Accesses: 203
Keywords: ROM CHARACTER TABLE PCDOS BIG LETTERS
Shows how to make use of the character table in ROM to produce big letters
on the screen. Each pixel in the table is replaced by a character in an
8x8 matrix. Includes routines to create titles using this method. Works on
IBM PC and close compatibles.
[72267,1531]
SAFELY.PAS 14-Apr-86 10410 Accesses: 153
Keywords: USER INPUT PROTECTION MSDOS PCDOS DIRECT VIDEO IO
A method to control user input. You can specify where input is to be
taken, how long it may be, and what set of characters are allowed. Entry
is ended by CR, Tab, or down arrow. Up arrow ends and sets a "going back"
flag. Uses direct screen I/O for fast response -- protected against
"snow".
[72756,672]
EXPO.PAS 12-Apr-86 3210 Accesses: 38
Keywords: E TRANSCENDENTAL SERIES
This program computes e to 2000 digits on the T2K. I loaded the program in
response to Neil Rubenking's plea for shorter code for his multitasking
project. In 1949 John Von Neuman and the ENIAC staff computed e to 2000
digits in an effort to ease into the more difficult task of computing PI.
The calculation for e without checking too about 11 hours. Turbo Pascal
should be improved with long integer type for us number crunchers.
[70307,521]
EXTEND.ACC 11-Apr-86 9985 Accesses: 86
Keywords: TURBO ACCESS DATABASE TOOLBOX EXTEND HANDLE HANDLES FILE OPEN
SIMULTANEOUS DOS
Version 1.1. Turbo (Database) Toolbox for DOS under Turbo Pascal 3.0 only
allows up to 15 files to be open at the same time, due to limitations in
DOS. This file shows you how to have up to 96 files open simultaneously
under DOS 2.0 or 2.1, or 252 files open simultaneously under DOS 3.0 or
higher. Requires EXTEND.PAS.
Version 1.1 changes: Fixed important bug!
Previous downloads: 134
-- Randy Forgaard
[70307,521]
EXTEND.PAS 11-Apr-86 17050 Accesses: 94
Keywords: TURBO PASCAL 3.0 EXTEND HANDLE HANDLES FILE FILES OPEN
SIMULTANEOUS DOS
Version 1.4. MS-DOS and PC-DOS Turbo Pascal 3.0 and higher only allow up
to 15 files to be open at the same time, due to limitations in DOS. This
file shows you how to have up to 96 files open simultaneously under DOS 2.0
or 2.1, or 252 files open simultaneously under DOS 3.0 or higher. See also
EXTEND.ACC.
Version 1.4 changes: Added caveat about compiling.
Previous downloads: 279
-- Randy Forgaard
[70307,521]
GLOM.SPC 10-Apr-86 20120 Accesses: 18
Keywords: GLOM SOURCE CODE MODIFY PATCH TURBO PASCAL TOOLBOX GAMEWORKS
THREAD
Version 1.0. This file contains a thread, from the Forum message board,
that presents a preliminary specification for GLOM. GLOM, a program that
does not yet exist, is envisioned as a generic source code modifier, that
takes a source file and a script of modifications and creates a modified
file. This would be particularly useful for distributing source code
modifications to Borland's Toolboxes and GameWorks without violating
Borland's copyright.
-- Randy Forgaard
[76244,120]
DOTDB.PAS 09-Apr-86 11510 Accesses: 76
Keywords: THINKTANK FILE FORMAT TURBO PASCAL
This Turbo Pascal program has been placed in the public domain by Living
Videotext, the developers of ThinkTank. It reads a ThinkTank .DB binary
file and displays it in an indented listing on the screen. Because its
distributed in source code, you can modify it and extend it - making it the
starting point for a variety of projects, some of which are detailed in a
big comment at the head of the program. Comments and questions regarding
this program will be handled on the IBMSW SIG.
[74736,375]
DEARC.PAS 08-Apr-86 18730 Accesses: 283
Keywords: ARC ARCHIVE DEARC DEARCHIVE EXTRACT
Program to extract all files from an archive created by ARC version 4.40 or
earlier. Only tested with the PC DOS version of Turbo Pascal, but intended
to run on all versions. Requires Turbo Pascal version 3.0. Please let me
know if this program works or does not work on CPM -- Mike Quinlan
[74736,375]. Previous downloads: 218 (At this writing the current version
of ARC is 5.x. A compiled PC-DOS program for extracting files from an ARC
5 ARC file can be found in DL 0:ARC-E.COM)
[72756,672]
PI1.PAS 07-Apr-86 9305 Accesses: 78
Keywords: PI ARCTANGENT SERIES
This is an improved version of my PI.PAS in DL-1. The program has been "
fine tuned " and runs a scosh faster than PI.PAS. It takes my T2K 15 min
31.97 sec to compute PI to 2035 places. This is the same number of places
that the ENIAC required 70 hours to compute. John Von Neuman should be here
to see what TURBO PASCAL and micros can do.
Cino Hilliard
[72756,672]
[76167,150]
REALCV.PAS 07-Apr-86 3140 Accesses: 51
Keywords: REAL NUMBER CONVERSION SORT COLLATE ASCII KEY
This routine takes a Turbo Pascal (V 3.XX) real number and rearranges it so
that an ASCII collating sequence will sort the result into real number
order. This should compile on just about any version of Turbo, but has
been developed and tested on V3.01.
[70307,521]
T2000.GRX 06-Apr-86 5960 Accesses: 14
Keywords: TURBO GRAPHIX TOOLBOX TANDY 2000 T2K PATCH
Modifications for the Turbo Graphix Toolbox to allow it to work on the
Tandy 2000 computer. These were created by Tom D. Graham [75665,1651].
This file is identical to TGRAPH.001 in DL 4 of the PCS-21 Forum, dated
3/26/86.
-- Randy Forgaard
[75105,1625]
DRAGON.PAS 05-Apr-86 2880 Accesses: 183
Keywords: DRAGON CURVE IBM PC GRAPHICS
T.P. program to generate Dragon curves on the IBM PC. Inspired by the
article in the April '86 BYTE magazine. Jim King 75105,1625
[75766,1336]
IBMBUG.PAS 05-Apr-86 1685 Accesses: 41
Keywords: SCROLL BUG IN PC BIOS
This program Illustrates a minor bug in the Ibm Pc Bios, one that is not in
the Compaq version. This caused me much pain as I develop most stuff on a
Compaq 286. The "Bug" is that on the int 10h scroll functions (6 and 7)
that the in order to scroll the entire window you cannot specify the number
of lines in the window in order. You can only use *0*. This is documented
but on the compaq, either will work. The moral is that the compaq will run
Ibm bios but not necessarily vica versa.
[76067,747]
APPEND.CPM 05-Apr-86 2820 Accesses: 35
Keywords: CPM APPEND TEXT FILE CPM80
APPEND.CPM is a CP/M 2.2 compatable APPEND procedure which allows text to
be added to the end of a Text file without copying to another file or
reading the entire text file.
- Edwin Floyd -
[76317,3247]
CURSOR.PAS 05-Apr-86 6915 Accesses: 129
Keywords: CURSOR CHANGE SIZE HIDE UNHIDE RESTORE MS-DOS PC-DOS
This new-and-slightly-improved version of CURSOR.PAS shows how to change
the size of the cursor, hide and unhide it, and restore it to its original
size.
Explains how to thwart nasty pop-up programs that unhide hidden cursors.
For MS-DOS and PC-DOS versions of Turbo only. Written for Turbo 3.0,
but should work with 2.0 as well.
[70307,521]
APPEND.FIX 03-Apr-86 3480 Accesses: 71
Keywords: DOS APPEND BUG FIX PATCH TURBO 3.0 IO ERROR F0
Version 1.0. DOS Turbo 3.01A has a problem related to using "Append" with
an empty Text file. This file contains a sample program that tests for the
problem, and presents a workaround for the problem.
-- Randy Forgaard
[76317,3247]
FWATTR.INC 03-Apr-86 4465 Accesses: 101
Keywords: FASTWR FASTWRITE COLORS VIDEO ATTRIBUTES
Two routines to supplement Marshall Brain's terrific program,
FASTWR.PAS.
The FastWrite procedure in that program requires you to specify a color
attribute for each string or character passed to it. The routines
included
here (1) calculate the value of a given color combination and (2)
translate
color values into meaningful display attributes: Bright and Dim video,
Reverse video, etc. Most useful if you want to allow a user to change
the
default colors for a program.
[74475,1072]
PRTSPL.PAS 02-Apr-86 2815 Accesses: 104
Keywords: PRINT SPOOL INT2F DOS3
Program to add files to the DOS3 Print command's spool queue using
interrupt 2F.
[70475,1071]
QWKTIM.PAS 31-Mar-86 13875 Accesses: 122
Keywords: TIME BIOS INTERRUPT DOS
Contains super-quick bios time read, several other methods included, with
speed comparisons and observations on compatibility.
[72267,1531]
BUFFIL.PAS 30-Mar-86 5330 Accesses: 122
Keywords: GETMEM VARIABLE SIZE ARRAY UNTYPED FILE BLOCKREAD SIZE MSDOS
PCDOS
Demonstrates allocation of an array with array size determined at run-time.
Also shows the use of the optional parameter to RESET for untypes files, to
allow reading of any number of bytes (up to 65521) per BlockRead. Sample
program reads file, writes it to screen, and counts characters.
[70210,357]
BORDL1.ARC 29-Mar-86 325735(139008) Accesses: 58
Keywords: COMPLETE LIST OF DL1 AS OF 3-16-86. DE-ARC WITH ARC 5.1
This is a complete listing of the contents of DL1, current to 3-16-86. It
was compressed with ARC 5.1. Upload time was 29 minutes with 'B' protocol.
[76367,2451]
GAUSS.PAS 29-Mar-86 3475 Accesses: 36
Keywords: NUMERICAL INTEGRATION MONTE CARLO
Numerically integrates a gaussian distribution (sigma = 1) by a Monte Carlo
algorithm.
[72457,2131]
SAFHLT.PAS 27-Mar-86 5220 Accesses: 109
Keywords: PCDOS MSDOS FILE ERROR SAFE HALT HANDLER HANDLE
Demonstrates some routines to keep a list of open files in a Turbo program.
This list can be used by an error handler in order to close all open files
before halting.
[76010,346]
EDITBO.EWL 27-Mar-86 10730 Accesses: 146
Keywords: EDITOR TOOLBOX EDITWRLINE REPLACEMENT INLINE
This is a text file containing replacement code for the turbo editor
toolbox's EditWrLine function. Test found this is the most highly active
code in the toolbox. This replacement code is written in inline and
includes functional replacement of the EditUpdRowAsm and MoveToScreen
procedures. It is at least 5 times faster than the pascal code provided by
the toolbox. It also handles displaying control characters is UserColor
instead of TxtColor.
[76067,747]
MULKEY.BOX 27-Mar-86 31935 Accesses: 140
Keywords: MSDOS PCDOS CPM CPM86 TOOLBOX DATABASE MULTIKEY KEY FREESPACE
INDEX FILE
MULTIKEY.BOX provides data structures and routines to Database Toolbox
users in support of multiple index files and crash recovery. It features
automatic key conversion, automatic rebuild of new or deleted index files,
and data file freespace chain rebuild.
- Edwin Floyd -
[76505,1730]
EGABOX.ARC 26-Mar-86 31235(13344) Accesses: 108
Keywords: HIRES EGA GRAPHICS GRAPHIX TOOLBOX MODIFICATION 640X350
The standard Turbo Grapix Toolbox supports the EGA in 640x200 2 color
mode. These programs replace some toolbox modules and support the EGA in
640x350 16 color mode. You must have an Enhanced Adapter an EGA and the
Turbo Graphix Toolbox to use these programs. If you have 64k on your
board, you will be limited to 4 colors.
[72267,1531]
EVAL.PAS 22-Mar-86 17425 Accesses: 90
Keywords: EVALUATE EXPRESSION TREE INFIX POSTFIX PREFIX RECURSION BINARY
Routines to read off an expression tree into Infix, Prefix, or Postfix
order are a dime a dozen, and routines to EVALUATE such a tree aren't much
rarer. BUT this program also take input in "normal" arithmetic form
(infix) and puts it into the tree. For output, it draws the tree, give the
Postfix form of the expression, and evaluates it.
[72267,1531]
BOUNCE.PAS 20-Mar-86 14760 Accesses: 232
Keywords: EXTENDED GRAPHICS GETPIC PUTPIC BOUNCE BALL PCDOS COLOR GAME
This program is an exploration of the "GetPic" and "PutPic" procedures in
the extended TURBO Graphics. It creates up to 24 balls with random speed
and direction. Balls bounce off of walls, and optionally off of each
other. You can change the palette and background color, and you can shrink
the size of the box. Also explores several methods of getting a "random
vector" X,Y such that sqr(X)+sqr(Y) = 1.
[72457,2131]
POPUP.DOC 20-Mar-86 10420 Accesses: 317
Keywords: MEMORY RESIDENT TIPS POPUPS MSDOS PCDOS READY TSR INTERRUPTS
This text file is a summary of a talk given by Bob Bierman of Living
Videotext in 2/86. It discusses the issues of making a solid memory
resident program that can use all DOS functions while coexisting with other
memory resident programs. Also discusses the issues of using expanded
memory for popups.
[72457,2131]
STRING.PAS 20-Mar-86 5400 Accesses: 145
Keywords: MSDOS PCDOS STRING ASCII BINARY SEARCH BOMB FINDER
This simple Pascal program will search any binary file and print out all of
the ASCII strings found within the binary file. This is useful in finding
Trojan Horse programs, or in patching and disassembling other's object
code. Works on any size file, supports filter of ASCII strings to any
minimum length, and will display the offset into the file for each string
found.
[76317,3247]
QKSTR.PAS 18-Mar-86 15875 Accesses: 60
Keywords: STRINGS LENGTH MOVE QUICK STRING MANIPULATION
QKSTR stands for Quick String Manipulation. This demo was inspired by Neil
Rubenking's comments in CONTAINS.PAS, which led me to look for additional
ways to speed up string manipulation. Version 1.1: Now R)eadable, with
more complete documentation. Should run on non-MS-DOS systems. 125 XModem
blocks. Previous downloads: 48.
[72247,2652]
PC-DIR.COM 16-Mar-86 48800(20832) Accesses: 57
Keywords: MSDOC DIR TREE
This is a super directory program which can be used to sort and list your
directory entries using several formats, Also graphically displays all or
part of your directory tree. Can also be used to search your entire disk
for specified file(s). In addition, can be used to erase selected file(s)
with or w/o prompting. Very useful.
[73157,245]
PFORMA.COM 15-Mar-86 39695(16960) Accesses: 41
Keywords: TURBO SOURCE REFORMATTER INDENT CODE PASCAL
This program takes messy source code and reformats it to have indents in
the right places so that the code is more readable. Helps primarily to keep
from wearing out the thumb on the spacebar from re-indenting every time you
make a modification. Really only works if you write code as 1 instruction
per line, otherwise the results are a bit unpredictable. See PFORMAT.DOC
for more info.
[76576,1771]
TESTSP.PAS 10-Mar-86 4990 Accesses: 17
Keywords: TYPE DECLARATION SPEED BENCH MARK BYTE INTEGER
This program reflects a change in speed of execution when a variable type
was changed from a byte to an integer. The program itself simply draws a
box on the screen, places five dots in it, and searches the box to find the
dots.
[75166,441]
TGDECL.INC 06-Mar-86 4055 Accesses: 28
Keywords: TURBO GRAPHIX EXTERNAL LINKER GENERAL EXTERNAL LINKER
This file is part of the TGEXTRNL system that creates an external file to
use instead of recompiling the source graphix routines. This file simply
contains the global declarations required by turbo graphix. See also:
tgextrnl.dqc, tgextrnl.inc, tgextrnl.bin --- terry hughes
[75166,441]
TGEXTR.BIN 06-Mar-86 41330(17664) Accesses: 25
Keywords: TURBO GRAPHIX EXTERNAL LINKER GENERAL EXTERNAL LINKER
This is an external file that contains some turbo graphix routines. Use
this external file instead of recompiling the graphix routines. See also:
tgextrnl.inc, tgextrnl.doc and tgdecl.inc --- terry hughes
[75166,441]
TGEXTR.DQC 06-Mar-86 18880(8064) Accesses: 45
Keywords: TURBO GRAPHIX GRAPHICS TOOLBOX EXTERNAL LINKER GENERAL EXTERNAL
LINKER
This is the documentation file for an external file that contains the
compiled versions of the turbo graphix routines. Use these external
graphix routines instead of continually recompiling the graphix source
files. Also explains the procedure used to create the external file. Note:
This file is squeezed so you need to compile and run USQ.PAS in DL1. See
also: textrnlinc, tgextrnl.bin, tgdecl.inc --- Terry Hughes
[75166,441]
TGEXTR.INC 06-Mar-86 9750 Accesses: 30
Keywords: TURBO GRAPHIX EXTERNAL LINKER GENERAL EXTERNAL LINKER
This include file part of the TGEXTRNL system that has converted some turbo
graphix procedures into an external file. No more recompiling of the
graphix routines. This file contains the external procedure definitions.
See also tgextrnl.doc, tgextrnl.bin and tgdecl.inc. --- terry hughes
[76414,114]
TURBO.DS 03-Mar-86 13385 Accesses: 42
Keywords: TURBO DATA SEGMENT EXTERNAL BINARY VARIABLE DIRECT REFERENCE 3.0
This program shows how to create your own data segment independant of that
used by Turbo when using EXTERNAL .COM files. You can directly reference
variables symbolically and use tables --- all addressing modes of the 8086
are availiable including XLAT etc. This system even overcomes the problems
caused by Turbo not loading external programs on 16 BYTE PAGE BOUNDARIES!!
[76556,2536]
BYTSCN.PAS 03-Mar-86 7140 Accesses: 19
Keywords: TURBO 3.0 8086 8088 BYTE-CHAR ARRAY SCANNER
Four routines to scan large arrays of Byte or Char for a target value.
Requires MS-DOS or CP/M-86 Turbo 3.0 or later. TMN
[76556,2536]
INTSCN.PAS 03-Mar-86 8705 Accesses: 12
Keywords: TURBO 3.0 80868088 INTEGER ARRAY SCANNER
Four routines to scan large arrays of integers for a target value. Requires
MS-DOS or CP/M-86 Turbo 3.0 or later. TMN
[73465,1216]
DUMP.ARC 02-Mar-86 38065(16256) Accesses: 19
Keywords: HEXASCII DUMP UTILITY WITH COMMAND LINE OPTIONS
This dump utility was written in Turbo Pascal, and was slightly patterned
after the utility of the same name from VAX/VMS. A help screen appears if
no parameters are present in the command line. Uploaded with XMODEM in 2:47
[76703,3015]
PFIELD.PAS 02-Mar-86 8020 Accesses: 58
Keywords: EMULATE TERMINAL PROTECTED FIELDS DATA FORM ENTRY PC-DOS
This set of routines allows form entry with protected fields on an IBM PC
or close compatible. Version 2.0: cleaned up; procedure ClearUnprotected
added.
Previous download count: 195.
- Bela Lubkin
[75166,441]
LP2PAS.INC 01-Mar-86 6880 Accesses: 4
Keywords: TECMAR SCIENTIFIC SOLUTIONS LABPAC LAB-TENDER LAB-MASTER DATA
AQUISITION IBM
This include file is part of the LP2PAS interface between Turbo pascal and
Tecmar's (now Scientific Solutions) LABPAC library of data aquisition and
process control subroutines (v1.0). Two other files are required:
LP2PAS.BIN and LP2PAS.DQC. Together, these files build an interface in a
technique similar to that used by Turbo's Extended Graphics system. ---
Terry Hughes, 75166,441
[73267,1664]
RESET.DOC 28-Feb-86 6190(2656) Accesses: 23
Keywords: READ ONLY READONLY OPEN
Switch Turbo's RESET procedure between handling Read/Only files and
Read/Write files. Simple interface -- handles all version 3.00x and 3.01x.
19 XMODEM blocks -- may be downloaded as ASCII.
[72355,1616]
CONTRO.INC 26-Feb-86 26330 Accesses: 32
Keywords: DATABASE TOOLBOX INCLUDE TURBO 3.0 CONTRO.PAS
This is the necessary include file for contro.pas
[72355,1616]
CONTRO.PAS 26-Feb-86 57585 Accesses: 32
Keywords: DATABASE INVENTORY TOOLBOX
This program has been developed as an inventory control program for my
computer store. During development I have had many chances to explore the
uses of Database Toolbox. Though not the cleanest code, it does work and
shows techniques for index restoration and FLUSH.ACC.
[71106,177]
CALC.PAS 25-Feb-86 34210 Accesses: 31
Keywords: CALCULATOR TURBO 3.0 RECURSIVE DESCENT PARSER
This Turbo Pascal 3.0 program uses the method of recursive descent to
evaluate expressions. Addition (+), multiplication (*), subtraction (-),
and division (/) are supported, as are the functions ABS, ARCTAN, COS, EXP,
LN, SIN, SQR, and SQRT. PI returns the value for pi. Results greater than
1.0E37 are reported as overflows; results less than 1.0E-37 are set to
zero.
[72267,1531]
FILDAT.PAS 25-Feb-86 4105 Accesses: 168
Keywords: MSDOS PCDOS TEXT FILE LOGICAL DEVICE FILE INTERFACE BLOCK
This little program demonstrates how logical devices can be treated as text
files, and how a TURBO procedure that acts on a text file can 1) determine
whether what it's acting on IS a file or a device, 2) see if it's open for
input or output (or both), 3) If a file, get the full pathname under which
the file was opened.
[72446,415]
PARSER.PAS 25-Feb-86 1170 Accesses: 215
Keywords: END USER INPUT COMMAND LINE PARSER PARSE
This program demonstrates a simple way for your program to parse end user
input. Uses built in Turbo Pascal functions Paramcount and Paramstr along
with the fact that the command line under PC-DOS and generic MS-DOS is
stored at CSEG:$0080. For CP/M-80, change the address to $0080. For
CP/M-86, it is DSEG:$0080.
NOTE: This program needs TURBO 3.x to compile succesfully
[72457,2131]
CHNLOD.PAS 25-Feb-86 26885 Accesses: 99
Keywords: MSDOS PCDOS CHAIN MEMORY RESIDENT LOADER TSR CHN
This is a memory resident loader for Turbo CHN files. It watches the DOS
command line for an ID character that indicates a CHN file, and when found
it clones its runtime library, reads the CHN file and executes the memory
image. Saves 12K-16K bytes from each Turbo utility saved on disk. Version
1.1 solves several problems of the previous version.
[74015,363]
DTREE.ARC 25-Feb-86 38065(16256) Accesses: 89
Keywords: PCDOS MSDOS TREE UTILITY FUNCTION
Emulates all PC-DOS TREE utility functions. Replacement utility for PC-DOS,
MS-DOS with improved display format. Nearly all the code for this utility
was published in March, 1986 PC Magazine Power Users Column. Improved
parameter parsing and /F files switch added by Arthur Albin [74015,363]
February, 1986. Programmed in Turbo Pascal version 3.0 for PC-DOS.
Includes source. DeARC for source, COM file and DOCs
[76044,1465]
PASS3.ARC 25-Feb-86 67680(28896) Accesses: 70
Keywords: TURBO PASSWORD PROTECT VERSION 3.1 ARCIVED
This Turbo Pascal gives the person who needs to protect his system from
unwanted use. Source code, compiled program, documentation, and password
intialization program included. The source has plenty of comments and is
easy to follow. Use ARC version 43 or later to un-arcive. 208 data blocks
approx. 5 minutes at 1200, 20 at 300. Bruce Walton, 76044,1465
[76314,2657]
CCLONE.PAS 25-Feb-86 3690 Accesses: 45
Keywords: CLONE COPY CPM
This is CLONE.PAS modified for use on CP/M-80 computers. When included as
part of your program it will copy itself into a new com file with new
default values. The complete documentation for this program is in
CLONE.PAS. This program has only the documentation for the CP/M
modification.
[75166,441]
LP2PAS.BIN 22-Feb-86 2290(992) Accesses: 3
Keywords: IBM TECMAR SCIENTIFIC SOLUTIONS LABPAC DATA AQUISITION LAB MASTER
LAB TENDER
IThis is the .BIN external file referenced by LP2PAS.INC. These two files
provide an interface between Tecmar's LABPAC subroutines and Turbo Pascal
using a technique similar to Turbo's extended graphics. See also
LP2PAS.INC and LP2PAS.DQC ---- Terry Hughes 75166,441
[75166,441]
LP2PAS.DQC 22-Feb-86 21155(9056) Accesses: 3
Keywords: IBM TECMAR SCIENTIFIC SOLUTIONS LABPAC DATA AQUISTION LAB MASTER
LAB TENDER INT
Documentation (squoze) file for LABPAC/Turbo pascal interface system. See
also LP2PAS.INC and LP2PAS.BIN. ---- Terry Hughes 75166,441
[71356,652]
MAKCOM.PAS 21-Feb-86 1330 Accesses: 163
Keywords: COLOR REFLEX
The pascal source to create a rcolor.com file which will allow you to
change the foreground color of Reflex from white to another color.
[70446,1244]
PCED16.ARC 20-Feb-86 102815(43872) Accesses: 12
Keywords: PCEDIT IBM-PC CMX ISC VIDEO EDIT
Version 1.6 of PCEDIT, a CMX/ISC type video edit system simulator. Now
includes full list management as well as an easier to read, ISC type
display. Unpack using ARC 5 or later.
Michael D. Most
Los Angeles, CA. [70446,1244]
[76556,2536]
TEXTSC.PAS 20-Feb-86 6345 Accesses: 45
Keywords: FAST TEXT ARRAY SCAN 8088 8086 TURBO 3.0
Here are four functions to help you scan large arrays of text fast. FINDB
and FINDRB scan an array forwards and backwards for a matching character;
SKIPB and SKIPRB scan forwards and backwards for a NON-matching character.
All done with INLINE's so it requires Turbo 3.0 or later and only works on
8088/8086/80286 based computers. A sample program is enclosed in comments
at the end, so you can {$Include} this file as is. -- Tom Neff
[72267,1531]
USESK.PAS 18-Feb-86 8230 Accesses: 22
Keywords: ACTIVATE SIDEKICK TURBO MSDOS PCDOS KEYBOARD BUFFER CALCULATOR
This file hybridizes ACTSK.PAS and ALT.PAS to produce a TURBO procedure
that calls the SideKick calculator to perform a calculation and reads the
result into a program variable. It is mostly a curiosity, to show it could
be done. Other functions such as the dialer might be even more interesting.
[76703,4161]
EZWIND.PAS 14-Feb-86 9065 Accesses: 168
Keywords: SCREEN MEMORY MAPPED WINDOW DISPLAY IBM PC DOS
Collection of easy-to-use routines for writing directly to screen memory
and limited but very easy to use windowing procedures. Does not prevent
snow on C/G adapter. Not especially fast or memory efficient, but
extremely easy to use and easy to read and debug. 71 data blocks.
-Bill Bliss
[71336,336]
REWKS.PAS 13-Feb-86 8705 Accesses: 68
Keywords: LOTUS 1-2-3 RELEASE 2 BUG FIX SPREADSHEET LABEL CELL
Release 2 of Lotus 1-2-3 handles label cells differently than previous
releases.This might mean some spreadsheets will no longer work. This
utility fixes one type of problem -- one that occurs when a formula uses a
blank label cell. This program reads a .WKS file, strips out blank cells,
and creates a new file. Also works with WK1 files.
[71106,177]
MAZE.PAS 12-Feb-86 16645 Accesses: 194
Keywords: MAZE COLOR 3.0 MSDOS IBM-PC
This Turbo Pascal 3.0 program will draw a maze on your IBM PC. A
different random number seed will give a different maze. After the maze is
drawn, type the letter "S" and your PC will solve the maze. A color
graphics board and a color monitor are required.
[70307,521]
FLUSH.ACC 10-Feb-86 14405 Accesses: 215
Keywords: FLUSH DATABASE TOOLBOX ACCESS DOS BUFFER BUFFERS DIRECTORY CLOSE
FILE FILES
Version 1.3. For use with Turbo (Database) Toolbox and MS-DOS or PC-DOS
Turbo Pascal 3.0 or higher. Routines that truly flush the file buffers of
any DataFile or IndexFile, without having to close/reopen the file. Make
your program crash-resistant. See also FLUSH.PAS.
Version 1.3 changes: Updated for Database Toolbox Version 1.2.
Previous downloads: 226.
-- Randy Forgaard
[70307,521]
TBDEMO.PAS 10-Feb-86 17245 Accesses: 135
Keywords: TURBO ACCESS DATABASE TOOLBOX SIMPLE DEMO DEMONSTRATION TBDEMO
BTREE
Version 1.0. A simple example program for the Turbo Access portion of the
Turbo (Database) Toolbox. This program is included with Version 1.2 of the
Toolbox, but not with earlier versions. It is a simplified form of the
BTREE demo that is included with all versions of the Toolbox.
-- Randy Forgaard
[70307,521]
TBSORT.LBR 10-Feb-86 50435(21536) Accesses: 88
Keywords: TURBO SORT DATABASE TOOLBOX NEW DEMO DEMONSTRATION SORT1 SORT2
Version 1.2. The new versions of SORT1.PAS and SORT2.PAS that are included
with Version 1.2 of the Turbo (Database) Toolbox. These updated example
programs, for use with the Turbo Sort portion of the Toolbox, have a nicer
user interface than the versions shipped with Toolbox 1.1 and earlier.
De-library and unsqueeze with your favorite utilities, or use DELIB.PAS in
DL0 and USQNEW.PAS in DL1.
-- Randy Forgaard
[70307,521]
TBXFIX 10-Feb-86 22665 Accesses: 322
Keywords: TURBO DATABASE TOOLBOX ACCESS SORT BUG FIX PATCH
Version 1.2. This file describes all changes and bug fixes that Borland
has made to the Turbo Database Toolbox (formerly Turbo Toolbox), from the
original Version 1.0 of the Toolbox up through Version 1.2, plus some
additional fixes that were not included in Version 1.2. See also
TBDEMO.PAS and TBSORT.LBR.
Version 1.2 changes: Includes upgrade to Toolbox version 1.2.
Previous downloads: 699.
-- Randy Forgaard
[72757,1577]
STARS.PAS 10-Feb-86 1080 Accesses: 234
Keywords: GRAPHICS STARS HI-RES
Just found this program looking through some of my old programs &
thought someone might enjoy it. It is- stars collapsing into each other? I
don't know. It's interesting though. ( Note: For Turbo 3.00A & higher for
IBM because of graphics)
-Eric Asberry [72757,1577]
[76474,154]
TPEGA.ARC 10-Feb-86 161375(68864) Accesses: 139
Keywords: EGA IBM GRAPHICS PRIMITIVES
Collection of Turbo source for algorithms enabling support of the high
resolution mode of the IBM EGA. Written by Kent Cedola from Virginia.
Contains a remarkable potporri of well-written routines. Requires at least
128K of video memory on the EGA board.
[72466,212]
SLSTAX.DOC 09-Feb-86 4155 Accesses: 45
Keywords: TAX TAXES INCOME CALCULATOR SALES SALESTAX
Documentation for SLSTAX.PAS. Allows "back calculation" of state and local
sales taxes paid from gross expenditures, for purposes of federal and state
income tax deduction.
[72466,212]
SLSTAX.PAS 09-Feb-86 6625 Accesses: 41
Keywords: TAX TAXES CALCULATOR SALESTAX INCOME
This little program will "back-calculate" your state and local sales tax
deduction for your income tax return. Enter the tax rate percentage, then
enter each gross expenditure (including sales taxes), and the program will
calculate the net expenditure before taxes, the amount of tax (for your
deduction), and keep running totals of gross and net expenditures, and of
the total sales taxes paid. For IBM & compatibles. Easily rewritten.
Turbo 3.00 or better.
[76703,3015]
CONTAN.INC 07-Feb-86 5735 Accesses: 157
Keywords: TURBO STRING FUNCTION CONTAINS INLINE ASSEMBLY SOURCE MS-DOS
PC-DOS CPM-86
This function is in response to Neil J. Rubenking's CONTAN.PAS. It's a
fast "contains" function for TURBO strings, written in inline 8086 assembly
language, and it's about 10 times as fast as the best I've seen in Turbo.
I strongly suggest that you download CONTAN.PAS as well, for its discussion
on speed considerations in Turbo string handling.
Includes fully commented assembly source.
- Bela Lubkin
[70357,2716]
STAY34.ARC 06-Feb-86 105745(45120) Accesses: 237
Keywords: TURBO PASCAL STAY RESIDENT IBM PC PCDOS CORESIDENT SOURCE DEMO
STAY34.ARC demonstrates methodology to write TURBO Pascal Stay Resident
Code. Contains source and demo. This is a binary ARC'd file. Use ARC430.EXE
from IBMSIG,INF, or DEARC.PQS from BORLAND DL1 to de-arc. TURBO 3.0+
required to compile. from - The Hunter's Helper -
[72267,1531]
CONTAN.PAS 06-Feb-86 11860 Accesses: 192
Keywords: TURBO STRING FUNCTION PROCEDURE TIMING POS CONTAINS MS-DOS PC-DOS
This program is an attempt to implement a fast "contains" function for
TURBO strings. It demonstrates some interesting points -- e.g., looking at
"length(string)" takes 4 to 40 times as long as examining "string[0]".
Includes a timer routine and a new "pos" function that finds a single
character within a string MUCH faster than the TURBO "pos".
[76703,3015]
FLCOPY.PAS 06-Feb-86 1330 Accesses: 206
Keywords: FILE COPY DUPLICATE MS-DOS PC-DOS TURBO 3.0 BLOCKREAD BLOCKWRITE
A simple routine to copy a single file from one name to another, as in
Success:=FileCopy(SourceFileName,DestFileName);
For MS-DOS or PC-DOS, requires Turbo 3.0 or later.
- Bela Lubkin
[70130,324]
CRYPT.DOC 04-Feb-86 2220 Accesses: 113
Keywords: CODE ENCRYPTION PRIVATE KEY IBM MSDOS CPM FILE
Documentation for CRYPT.PAS a file encryption program
[70130,324]
CRYPT.PAS 04-Feb-86 4590 Accesses: 118
Keywords: CODE ENCRYPTION PRIVATE KEY IBM MSDOS CPM FILE
CRYPT.PAS Is a very simple straight forward program that both encodes
and decodes a file. The program uses Infinite Key Transformation as
described by Bosworth in his book Codes Ciphers and Computers, Hayden. If
non repeating keys are used the method is considered unbreakable. Private
key.
[72766,204]
NEWPRT.PAS 04-Feb-86 1420 Accesses: 63
Keywords: TURBO PASCAL 3.0 MICROCALC CALC PRINT PROCEDURE FIX PATCH
Fix to MicroCal's procedure print to implement the /P command
correctly. Microcal is a sample program on the Turbo Pascal
disk.
[70127,3674]
EDTMEN.PAS 03-Feb-86 46425 Accesses: 127
Keywords: DOS TURBO PASCAL 3.0 MENU BATCH FILE PATH UTILITY EXEC TURMEN
Bug fixes and changes for Batch file support add, cleaned up code for path
support. Previous down loads 141. This program allows the creation and
editing of files to be used by TURMENU.PAS found in DL1. These files along
with the TURMENU program provide a menu enviornment for the user. This
program has no hardware dependent routines in it. For instructions see
TURMENU.DOC in DL1. >----->Gary Miller 70127,3674
[70127,3674]
TURMEN.PAS 03-Feb-86 53175 Accesses: 136
Keywords: DOS TURBO PASCAL 3.0 MENU BATCH FILE PATH UTILITY EXEC EDTMENU
New PATH name support version and batch file selection. Bug fixes and
minor cleanup done. Previous down loads 126. This implements a WANG style
menu for MSDOS PC's allowing users to access programs by picking entries
off of the screen. This should be compiled with a stack & heap min&max of
0200 for most systems. Bela's EXEC 1.6 used to execute programs. Files for
this program are created with EDTMENU.PAS in DL1. Gary Miller 70127,3674.
Requires Turbo version 3.0
[76555,167]
SQZ21.LBR 02-Feb-86 152260(64992) Accesses: 101
Keywords: TURBO PASCAL SOURCE SQUEEZE UNSQUEEZE SQ USQ CPM MSDOS
This is a library containing Turbo Pascal (Version 2.x or 3.x) source
for file compression programs SQZ and USQZ. The source includes modules
for CP/M and MSDOS machines, and has been TESTED UNDER BOTH OPERATING
SYSTEMS and both versions of Turbo. The programs provide WildCard
file specifications, file size statistics, and printer echo, and
recognize both the CP/M SQ/USQ "standard" squeezed file format, and files
squeezed with newer
[70015,1101]
RESTRU.PAS 01-Feb-86 1800 Accesses: 172
Keywords: 3.0 DOS IBM DIRECTOR SUBDIRECTORY RENAME MOVE UTILITY
A short program to move files from one subdirectory to another without
actually copying the file. This program was suggested in PC MAGAZINE Feb
11th edition, I added error checking and a help message. This program can
also be used to rename subdirectories under DOS 3.0 or above. About 12
xmodem blocks.
[72307,314]
WIND2.ARC 31-Jan-86 66370(28320) Accesses: 296
Keywords: IBM PC WINDOW WINDOWS TURBO PASCAL
Turbo Pascal windows for IBM PCs. A brief description of the functions
available: 1) Display Windows 2) Hide Windows 3) Titles & Borders for
windows 4) Move a window to a new screen position. 5) Change window size /
"Crop" a window. 6) Window contents are AUTOMATICALLY saved when a windo
is overlapped. 6a) Window contents are saved in the heap (in Dynamic
Memory) so only 4 bytes are taken up by a closed window.
[72457,2131]
TLOAD.LBR 31-Jan-86 31235(13344) Accesses: 46
Keywords: MSDOS PCDOS VMS SOURCE VERSION BACKUP CONTROL EDITOR
This program implements a VMS-like version saving system for source files
saved from the Turbo Editor. Maintains from 1 to 9 previous versions of
your edited source files. Tested on PCDOS, should work on all MSDOS
machines.
[70307,521]
FLUSH.PAS 30-Jan-86 6715 Accesses: 177
Keywords: FLUSH DOS UPDATE DATABASE BUFFER BUFFERS DIRECTORY CLOSE FILE
FILES
Version 1.2. For use with MS-DOS or PC-DOS Turbo Pascal 3.0 or higher.
Routines that replace Turbo's built-in Flush procedure (which does nothing)
so that you can truly flush the file buffers, and update the file length in
the DOS directory entry, of any Turbo file, without having to close and
reopen the file. See also FLUSH.ACC.
Version 1.2 changes: Removes caveats.
Previous downloads: 165.
-- Randy Forgaard
[72457,2131]
DISASM.PAS 30-Jan-86 15225 Accesses: 153
Keywords: PCDOS TURBO DISASM DISASSEMBLER ASSEMBLER OBJECT
This program is the start of a project to disassemble Turbo .COM files. It
uses specific code sequences to recognize the beginning of data embedded in
the code. It was written for Turbo PCDOS version 2.0 and needs updating for
3.0. Also has a st
art at a "code usage map", which may lead to a runtime
library compactor.
[76414,114]
EGAART.PAS 30-Jan-86 12005 Accesses: 70
Keywords: ENHANCED GRAHICS ADAPTER TURBO DRAW 640X350 PALLETE COLOR
This program is a version of borlands ART.pas that runs on the ENHANCED
GRAPHICS ADAPTER. All 16 colors are available ate any one time out of a
selection of 64. The procedure DRAW is a direct replacement for TURBO
PASCALS draw but works with EGA in 640x350 mode. Draw is coded in inline
code and seems fast -- please send your comments to me.
[72267,1531]
EATMEM.COM 29-Jan-86 655(288) Accesses: 24
Keywords: EAT MEMORY REDUCE RAM TEST PROGRAM SIZE
Use up memory by allocating and staying resident. For memory size testing
of various programs. Call as "EATMEM kBytesToEat". Requires re-boot to
restore the "eaten" RAM. Written 8/7/85 K. Kokkonen, TurboPower Software,
408-378-3672. See EATMEM.ASM for commented source code.
[72457,2131]
BEGEND.PAS 28-Jan-86 18620 Accesses: 113
Keywords: MSDOS PCDOS PASCAL SOURCE BEGIN END NESTING CHECKER
This program creates a listing of your Pascal source code which aids in
finding mismatched BEGIN/END pairs. It puts labeled dividing lines at the
begin and end of where Pascal thinks each procedure or function is. If you
have mismatched pairs, it will be obvious in which procedure the problem
lies. The program is also a useful general purpose lister. It can precede
each source line by both the global line number and the include file and
line number within the include.
[72457,2131]
RESTRT.PAS 28-Jan-86 4680 Accesses: 95
Keywords: MSDOS PCDOS RESTART GOTO JUMP RESET INCLUDE
This snippet demonstrates a technique to restart your Turbo program from
any scope level. Instead of exiting out of multiple procedures by setting
flags, this allows you to jump in one step to any desired location in the
main block. Holds the seeds for a general purpose inter-procedure GOTO
statement, or various exception handling mechanisms.
[74736,2255]
FILELI.PAS 23-Jul-85(28-Jan-86) 9680 Accesses: 56
Keywords: PRINT UTILITY DOS FILTER LIST PROGRAM
A DOS Filter to print out one or more text files selected by the DOS DIR
command. Great for automatic dumping of Turbo source files to printer. One
command and as many files as selected will print formatted to the
designated list device. SEE FILELIST.DOC
[76703,3015]
INT24.PAS 28-Jan-86 10795 Accesses: 314
Keywords: MS-DOS PC-DOS INT 24 CRITICAL ERROR DISK DRIVE OPEN PRINTER
HANDLER
This set of routines allows you to trap MS-DOS critical errors (those
pesky "Abort, Retry, Ignore?" errors). It works with disk files, printers,
and COM ports. This is version 2.0, designed to work with all releases of
Turbo Pascal (tested with 1.00B, 2.00B, 3.00B, 3.01A). If you have a
previous version, and are using Turbo 3.0, you should probably have this
one.
Previous download count was 598.
85 blocks with XMODEM (though you can also Read it).
- Bela Lubkin
[72267,1531]
PRNTR2.PAS 27-Jan-86 440 Accesses: 110
Keywords: SECOND PRINTER DOS LPT2 DEVICE
A tiny program showing how to write to a second printer. Probably works
for LPT3 and 4, but I couldn't check that. For MS/PC DOS machines.
[74746,1346]
CURSOR.PAS 27-Jan-86 3360 Accesses: 187
Keywords: CURSOR CREATE CONTROL
Control the size and style of cursor from within Turbo Pascal. This demo
shows how to turn the cursor on and off as well as how to create your own
cursor style. This is known to function properly on the IBM monochrome
display/adapter and the EGA/ECD.
[70130,324]
PF.PAS 26-Jan-86 6790 Accesses: 57
Keywords: PRINTER SIDEKICK IBM MSDOS CPM
It was designed on a IBM clone. It should work on CP/M. This trubo program
makes SIDEKICK in to all the word processor I use. SIDEKICK handles right
margins pf does the rest Gordon Couger
[72267,1531]
REDIR.PAS 26-Jan-86 1155 Accesses: 121
Keywords: DOS IO REDIRECTION ERROR DEVICE IO
This program is a tiny demonstration of how to do I/O redirection. It
simply copies its INPUT to its OUTPUT, whatever those may be. It also
shows how to use the ERR: device to get certain messages to the screen no
matter where the standard output is directed.
[74206,1747]
TRUN.LBR 26-Jan-86 42945(18336) Accesses: 45
Keywords: TRUN RUN TIME LOADER CHAIN GENERIC CHN OBJECT FILE EXECUTE
COMMAND LINE
TRUN runs Turbo CHN programs by loading the pascal library in memory and
chaining to the CHN file, either specified on the command line or entered
at a program prompt. Save 8k+ of disk space per program, save RBBS
download time. No need to configure every Turbo program to your terminal
(TRUN is configured, CHN files are generic). TRUN28 is for all MS-DOS,
CP/M-80, CP/M-86 Turbo versions. Complete DOC in TRUN.LBR. (132 RECS, 3
Min @ 1200).
[74206,1747]
TRUN.NOT 26-Jan-86 2040 Accesses: 30
Keywords: TRUN RUN TIME LOADER CHAIN GENERIC CHN OBJECT FILE EXECUTE
COMMAND LINE
TRUN.NOT is an abbreviated documentation for TRUN, a run-time loader for
Turbo Pascal CHN programs. Describes what TRUN is and how to use it. See
TRUN.LBR for complete documentation.
[74206,1747]
TRUN28.PAS 26-Jan-86 4805 Accesses: 37
Keywords: TRUN RUN TIME LOADER CHAIN GENERIC CHN OBJECT FILE EXECUTE
COMMAND LINE
TRUN runs Turbo CHN programs by loading the pascal library in memory and
chaining to the CHN file, either specified on the command line or entered
at a program prompt. Save 8k+ of disk space per program, save RBBS
download time. No need to configure every Turbo program to your terminal
(TRUN is configured, CHN files are generic). TRUN28 is for all MS-DOS,
CP/M-80, CP/M-86 Turbo versions. Complete DOC in TRUN.LBR. (38 recs, 50
sec @ 1200).
[70077,2132]
EPSHEL.ARC 25-Jan-86 193905(82752) Accesses: 62
Keywords: PRINTER PRINT EPSON FX-80 SHELL RESIDENT
This file contains a resident and a non-resident program to set printing
parameters for the Epson FX-80, and compatible, printers. The program
allows the user to control print modes and styles, margin settings, tab
settings (both vertical and horizontal), etc.
[70100,271]
POWERN.PLB 25-Jan-86 1945 Accesses: 82
Keywords: POWERN.PLB #1.08 85-11-18 FAST CALCULATION INTEGER POWERS
EXPONENTS
POWERN.PLB defines the function PowerN(x,n) for computing x^n, the number
x to integer power n. Pascal short-cut techniques are used to provide a
method which is superior to exp(n*ln(x)) and most other direct solutions
for this common case.
#1.08 is the version which is described in "Fast Integer Powers for
Pascal," Dr. Dobb's Journal 11, 2(Feb. 1986), 36-42 ff.
[70100,271]
TPWRN.PAS 25-Jan-86 5225 Accesses: 52
Keywords: TPWRN.PAS #1.08 85-11-18 POWER POWERN.PLB CALCULATION TEST DEMO
ACCURACY CHECK
TPWRN.PAS demonstrates the use of POWERN.PLB in calculating integer powers
of real (floating-point) values, x**n and x^n.
#1.08 is the version which appears in "Fast Integer Powers for Pascal,"
Dr. Dobb's Journal, February, 1986.
[70475,1071]
CLOVER.PAS 24-Jan-86 26950 Accesses: 77
Keywords: CLONE CLOVER OVERLAY COPY
An alternative to CLONE.PAS, also in this DL. This file permits you to
clone new versions of your COM files to meet your or your user's needs.
Advantages over CLONE.PAS include ability to work with overlay programs,
precise duplication of COM file, Turbo version independence. The dis-
advantage compared to CLONE.PAS is that CLOVER.PAS is slower.
[71106,177]
BROWSE.PAS 24-Jan-86 15515 Accesses: 32
Keywords: CIPHER CRYPTOGRAPHY 3.01
Given the key, this Turbo Pascal 3.01 program displays a file
enciphered by ENCIPH.PAS. It only prints the result upon the console; it
does NOT update the file. This program is not compatible with the IBM-PC
DOS implementation of Turbo Pascal version 3.00; see HANDLE.PAS.
[71106,177]
CIPHER.PAS 24-Jan-86 7535 Accesses: 25
Keywords: CIPHER CRYPTOGRAPHY 3.01
This Turbo Pascal 3.01 program enciphers/deciphers the printing
characters in a file. For each printing character a new substitution
cipher is generated. A thirty (or fewer) character key governs the
generation of the substitution ciphers. It should be quite secure. (This
program is NOT compatible with the PC-DOS implementation of Turbo Pascal
3.00B; see HANDLE.PAS).
[71106,177]
DECIPH.PAS 24-Jan-86 16990 Accesses: 17
Keywords: CIPHER DECIPHER CRYPTOGRAPHY 3.01
Given the key, this Turbo Pascal 3.01 program recovers a file
enciphered by ENCIPH.PAS. Please read the warnings in the source code!
This program is not compatible with the IBM-PC implementation of Turbo
Pascal version 3.00B; see HANDLE.PAS.
[71106,177]
ENCIPH.PAS 24-Jan-86 16990 Accesses: 14
Keywords: CIPHER ENCIPHER CRYPTOGRAPHY 3.01
This Turbo Pascal 3.01 program uses a fractionating cipher to encipher a
file. For each sector (128 bytes) of the file, 16 permutations of the half
bytes in the sector are alternated with 16 substitutions of bytes for bytes
in the sector. Given the key, DECIPH.PAS will recover the original text;
BROWSE.PAS will display it. Please read the warnings in the source! This
program is NOT compatible with the PC-DOS implementation of Turbo Pascal
version 3.00B; see HANDLE.PAS.
[72267,1531]
4MONO.INC 24-Jan-86 2255 Accesses: 53
Keywords: TURBO GRAPHIX GRAPHICS TOOLBOX MONOCHROME WRITE DEBUGGING AID
A debugging aid for TGT programs. IF you have a monochrome monitor, you
can easily direct debugging messages to it without messing up the graphics
on the color monitor. "MWrite" and "MWriteLn" are provided for strings,
and "MWriteNum" will write up to three numbers.
[72267,1531]
BINARY.PAS 24-Jan-86 1670 Accesses: 108
Keywords: BYTE TO BINARY CONVERSION CONVERT
Illustrates a simple way to convert a BYTE into a binary string of '0's and
'1's. Uses the fact that a TURBO set is stored with the presence or
absence of a particular member corresponding to a bit being set or cleared.
[72267,1531]
FILMOV.INC 24-Jan-86 5140 Accesses: 118
Keywords: FILLCHAR MOVE VIDEO DOS INLINE
Routines to supplement the FILLCHAR and MOVE functions. FILL and MOVE a
whole WORD (i.e., integer) at a time, rather than byte-by-byte. FILL and
MOVE only every-other byte in the range. These are very handy for meddling
with video memory. Also, just for general use, when an even number of
bytes are being Filled or Moved, FILLWORD and MOVEWORD are _faster_ than
the built in TURBO procedures.
[72267,1531]
JCLOCK.PAS 23-Jan-86 5640 Accesses: 423
Keywords: SCREEN CLOCK INTERRUPT TIMER CONCURRENT CLOCK
A routine to put a real-time clock in the upper right-hand corner of the
screen. You install it and forget it -- your program goes on to do what
ever it wants. Includes an error-handler to automatically UN-install the
clock if your program crashes. NOTE: Change the number 18.2 in the
program to the more accurate 18.206481934!
[70127,3674]
EDPAT.DOC 22-Jan-86 5850 Accesses: 13
Keywords: GENERIC SOURCE PATCH AUTO PATCH DOCUMENTATION
This is the documentation for the program edpat.pas which as of 1/22/86 has
not been completed. This program will alow the source code to be editied
with a simple editor and then just the commands to the editor can be logged
to a file. This program when run with a log file will alow the 'automatic'
re-edit of the original source in the exact same way as the autor intended.
Gary Miller 70127,3674
[76703,3015]
EXTERN.DOC 22-Jan-86 4160 Accesses: 93
Keywords: EXTERNAL ASSEMBLY ASM 8086 8088 80286 16 BIT TURBO 3.0 PROCEDURE
A small working program which demonstrates a method of creating a local
data area in an external assembly procedure. A good deal of knowledge
about both assembly language and interfacing it to Turbo Pascal will be
necessary to understand the method. Requires Turbo 3.0, any 80x8x
processor & operating system (8088, 8086, 80286; CP/M-86, MS-DOS, PC-DOS).
New version fixes minor error on some assemblers. If the old one works,
don't bother! Previous downloads: 58.
- Bela Lubkin
[72457,2131]
DPERF.PAS 21-Jan-86 22725 Accesses: 129
Keywords: MSDOS PCDOS FILES SECTORS PERFORMANCE DISK COMPRESSION 3.0
DIRECTORY
This program analyzes any set of files on any drive of an MSDOS system for
performance considerations. Performance is measured by whether the clusters
of the file are contiguous. Works with DOS wildcards and recursively
through subdirectories for maximum flexibility. You'll be surprised how
your files are split up!
For the brave at heart, another program will be coming soon to optimize
the organization of files that are split up!
[76703,3015]
EXEC.PAS 21-Jan-86 17305 Accesses: 422
Keywords: MS-DOS PC-DOS EXECUTE SUBPROCESS CALL RUN COMMAND READ
ENVIRONMENT STRING SET
Version 1.6:
o Call MS-DOS .COM or .EXE programs using the Exec function call (4Bh).
o Call COMMAND.COM to execute .BAT files, internal DOS commands, .COM or
.EXE files found in the PATH, allow redirection or piping, or give a
DOS prompt.
o Get the return codes from those programs.
o Get a SET parameter from the MS-DOS environment.
(Based on TURRUN.ASM in DL1, but in Pascal).
REQUIRES DOS 2.0 or greater. 17394 bytes.
Previous downloads: 1355
- Bela Lubkin
[72457,2131]
EXECUT.PAS 18-Jan-86 2385 Accesses: 339
Keywords: PCDOS MSDOS COMMAND EXECUTE EXTERNAL
This program demonstrates an alternate technique for executing any DOS
internal, .BAT, .COM or .EXE command from within a Turbo program. It uses
an "undocumented" MSDOS interrupt to make a reentrant call to COMMAND.COM,
thus saving memory and making the calling code much smaller and simpler
than the DOS EXEC function. Has been used and shown to work on DOS 2.0,
2.1, 3.0 and 3.1.
[73247,2025]
QDIR.ARC 17-Jan-86 53040(22656) Accesses: 18
Keywords: QDIR DIRECTORY SORT QUICK
Quick Directory, sorted by Extension then by Name. This ARC file consists
of QDIR.DOC and QDIR.COM. Compiled under DOS. In order to access this
information you need to break this file into its member files. If you need
a quick and dirty de-arcer then at the main DL prompt, enter the command,
"S/DES/KEY:ARC*".
[73247,2025]
SD.ARC 17-Jan-86 79715(34016) Accesses: 25
Keywords: SETDIRECTORY SET CHANGE DIRECTORY
SetDirectory - A Utility which greatly eases the usage of a Hard Disk. The
Utility allows selection of a directory through usage of cursor keys. As
often the same directories are repeatedly utilized, selection of a
previously selected directory is very easy. This ARC file consists of
SD.DOC and SD.COM. Compiled under DOS. If you need a quick and dirty
de-arcer then at the main DL prompt, enter the command, "S/DES/KEY:ARC*".
[73247,2025]
SEARCH.ARC 17-Jan-86 63440(27072) Accesses: 9
Keywords: SEARCH SCAN FIND CASE INSENSITIVE
Like DOS FIND, but case insensitive. This ARC file consists of SEARCH.COM
and SEARCH.DOC. Compiled under DOS. In order to access this information
you need to break this file into its member files. If you need a quick and
dirty de-arcer then at the main DL prompt, enter the command,
"S/DES/KEY:ARC*".
[72267,1531]
GETFIL.PAS 15-Jan-86 9460 Accesses: 120
Keywords: DOS DIRECTORY FUNCTION FIND FIRST FIND NEXT FILE TEMPLATE
Contains routines to read any DOS directory -- you pass a file/path
template (e.g. "C:\PROG\TURBO\*.PAS") and a choice of attributes, and the
routines return all matching files. Uses DOS functions $4E and $4F to find
the files. (NOTE: An extensive description of how to use these functions
to find ALL matching files in ANY directory appears in Nov/Dec '85 issue of
"Programmers Journal").
[72457,2131]
LOWDSK.PAS 12-Jan-86 11465 Accesses: 120
Keywords: IBM BIOS MSDOS PCDOS DISK SECTOR DRIVE LIBRARY
A set of routines for accessing DOS floppy and hard disks at a low.
Provides routines for parsing the hard disk partition table, translating
between BIOS and DOS sector references, and reading and writing sectors.
The program just demonstrates reading arbitrary sectors, but with some
effort can be turned into a sector editor. (oops, first sentence should
read "low level").
[70307,521]
FRAMES.THD 11-Jan-86 7215 Accesses: 84
Keywords: TURBO PASCAL STACK FRAMES RUNTIME DOS PROCEDURES PARAMETERS
ARGUMENTS
This is a thread from the Borland SIG, in which Rob Steele and Scott
Bussinger discuss the structure of Turbo Pascal stack frames at run-time on
DOS machines. It also describes how one can pass procedures as parameters,
and then call those passed procedures with arguments.
Previous downloads: 29.
-- Randy Forgaard
[72267,1531]
SHDEMO.PAS 11-Jan-86 5395 Accesses: 108
Keywords: SHIFT LOCK STATES SCROLL LOCK NUM LOCK CAPS LOCK SETS
This program demonstrates a convenient way to read the current state of the
various LOCKS, and also to _change_ that state from within your program.
It uses the status bytes at $0040:$0017 and $0040:$0018 to get the
information.
[72457,2131]
CLRMEM.PAS 10-Jan-86 1505 Accesses: 64
Keywords: PCDOS MSDOS IBM MEMORY DEBUG UNINITIALIZED VARIABLES CLEAR
This small program clears all MSDOS memory above the program to a specified
byte value. It reduces the work of going into DEBUG and running the Fill
command a bunch of times. Useful for pointing out uninitialized variables
in Turbo programs.
[76703,3015]
HANDLE.DOC 10-Jan-86 4405 Accesses: 48
Keywords: MSDOS PCDOS FILE HANDLES OPEN FILES LIMIT DOCUMENTATION
An old SIG message that discusses a way to get around the DOS-imposed limit
of 16 files open per program, for MS-DOS or PC-DOS. See also
HANDLE.PAS[76703,3015] for a partial implementation of this method.
- Bela Lubkin
[76703,3015]
HANDLE.PAS 10-Jan-86 3785 Accesses: 40
Keywords: MSDOS PCDOS FILE HANDLES OPEN FILES LIMIT
A program that demonstrates a way to get around the DOS-imposed limit of 16
files open per program, for MS-DOS or PC-DOS. This is not a finished work,
but is meant to give someone who needs to open many files a place to start
from.
- Bela Lubkin
[72267,557]
APPEND.PAS 08-Jan-86 2815 Accesses: 55
Keywords: 8088 8086 MSDOS IBM APPEND VARIABLE INITIALIZE INITIALIZATION
Appends variable initialization data to Turbo .com files. Experimental.
[74716,2204]
SCNO87.ARC 04-Jan-86 173090(73856) Accesses: 59
Keywords: MATH MATRIX COMPLEX FORMULAS CALCULATOR NON-8087
This is the non-8087 version of Scitest. This is a calculator that demon-
strates over 150 math functions. It is desiged to work with a broader class
of machine than SCitest, and is therefore somewhat slower. Try it, if you
like math, you'll like it.
[76317,2433]
BIGTRE.BOX 04-Jan-86 13080 Accesses: 159
Keywords: EXPANDED DATABASE TOOLBOX MODIFICATIONS
Updated modification to Tutbo Database ToolBox to permit database to grow
to 16M records. Requires more disk and RAM than 64K-record version. For
DOS systems only. If you have downloaded this file before, see BIGTREE.FIX
in DL1 for updates incorporated herein.
[76317,2433]
BIGTRE.FIX 04-Jan-86 2675 Accesses: 52
Keywords: BIGTREE.BOX MODIFICATIONS UPDATE
Details omissions to earlier version of BIGTREE.BOX. If your version of
BIGTREE.BOX is not marked "updated January 4, 1986" (or later) you need
this file to make your expanded database behave properly. If you have not
downloaded BIGTREE.BOX yet or want to have all the modifications in one
file, you may download BIGTREE.BOX and disregard this file.
[74716,2204]
SCICAL.ARC 03-Jan-86 168850(72064) Accesses: 51
Keywords: MATH SCIENTIFIC MATRIX TRIG CALCULATOR
This is a calculator program that generates solutions to over 150
functions. This is basically a MAJOR upgrade to the file scical that is
already in DL1. Faster, new source code routines. Requires an 8087.
Download ScNo87.arc if you have no 8087, or a non IBM (or close compatible
).
[70177,1445]
TESTOR.PAS 02-Jan-86 1790 Accesses: 53
Keywords: STORAGE CONSTANTS TYPED LOAD APPEND
This short program illustrates a technique for keeping your code and data
in one file (data in data segment) without having to use initailized
variables or constants -- neither of which stores data in data segment--
this technique does require reading in data after program load -
documentation is all internal in comments.
[72457,2131]
BSORT.PAS 01-Jan-86 14925 Accesses: 176
Keywords: SORT TEXT FILES IBM PCDOS MSDOS BIG QUICKSORT
A general purpose sort program for text files. Replaces the DOS Sort
command, but runs much faster and allows files of up to 16000 lines and 4MB
in size. Uses a recursive quicksort and a textfile indexing technique to
keep only the sort keys in memory, and uses all available RAM for sorting.
[76327,53]
TDEBUG.COM 01-Jan-86 89795(38336) Accesses: 357
Keywords: SOURCE CODE DEBUGGER DEBUG IBM PC PCDOS
TDEBUG.COM is an experimental source code debugger for Turbo Pascal. Allows
viewing the source code while debugging, tracing statement by statement or
inserting breakpoints, Examine (and change) variables including strings,
arrays, and records. This version accesses both local and global symbols.
TDEBUG.DOC 01-Jan-86 18435 Accesses: 369
Keywords: SOURCE CODE DEBUGGER DEBUG IBM PC PCDOS
Continued from TURBO.COM description--. Approximately 128k more memory is
required than would normally be needed to run a program in memory. A hard
disk is desirable and may even be required to use the optional local
symbols with large programs.
SHKEY.PAS
I failed to capture this description, and I don't know how to get the
description for one named file. Sorry.
L.P.